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; }
}
So fügen Sie einem XML-Attribut ein Namespace-Präfix hinzu ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post