So fügen Sie einem XML-Attribut ein Namespace-Präfix hinzuC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 So fügen Sie einem XML-Attribut ein Namespace-Präfix hinzu

Post by Anonymous »

Ich habe eine Klasse, die das XML-Element darstellt:
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")][System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.testingmcafeesites.com/testcat_bl.html")]
[System.Xml.Serialization.XmlRootAttribute("scenario", Namespace = "http://www.testingmcafeesites.com/testcat_bl.html", IsNullable = false)]
public partial class scenario
{
private string nameField;

private description descriptionField;

///
[System.Xml.Serialization.XmlAttributeAttribute("name", Namespace = "http://www.testingmcafeesites.com/testcat_bl.html")]
public string Name
{
get { return this.nameField; }
set { this.nameField = value; }
}

///
[System.Xml.Serialization.XmlElementAttribute("description", Namespace = "http://www.testingmcafeesites.com/testcat_bl.html")]
public description description
{
get { return this.descriptionField; }
set { this.descriptionField = value; }
}

///
[System.Xml.Serialization.XmlNamespaceDeclarations]
public System.Xml.Serialization.XmlSerializerNamespaces XmlNamespaces
{
get
{
var namespaces = new System.Xml.Serialization.XmlSerializerNamespaces();
namespaces.Add("epd", "http://www.testingmcafeesites.com/testcat_bl.html");
return namespaces;
}
set { }
}
}

Nach der Serialisierung wird das folgende Ergebnis angezeigt:


, aber ich brauche:


Könnte mir jemand helfen, zu erklären, was ich tun sollte, um das gewünschte Ergebnis zu erzielen?
Ich habe versucht, epd:name Präfix direkt in XmlAttributeAttribute, aber hier bricht die Serialisierung zusammen
[System.Xml.Serialization.XmlAttributeAttribute("epd:name", Namespace = "http://www.testingmcafeesites.com/testcat_bl.html")]
public string Name
{
get { return this.nameField; }
set { this.nameField = value; }
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post