かを指定しのXML属性を直列化支援の名前空間接頭辞の中で直列化復元す。います。
-
12-09-2019 - |
質問
私は次のXML:
<person xmlns:a="http://example.com" xmlns:b="http://sample.net">
<a:fName>John</a:fName>
<a:lName>Wayne</a:lName>
<b:age>37</b:age>
</person>
う定義XMLを直列化属性クラスの支援に記載のシナリオ?
解決
する必要がありま表示する名前空間は各分野の要求を用い名前空間の XmlElement 属性。ることができま准フィールドが、特定の名前空間が生まれた"やまずめぐるも必要なプロパティクラスを返すタイプ XmlNamespaceDeclarations を得るためには、接頭辞。
ドキュメンテーションを参照およびサンプル。
[XmlRoot(ElementName = "person")]
public class Person
{
[XmlElement(Namespace = "http://example.com")]
public string fname;
[XmlElement(Namespace = "http://sample.com")]
public string lname;
[XmlNamespaceDeclarations]
public XmlSerializerNamespaces xmlns = new XmlSerializerNamespaces();
public Person()
{
xmlns.Add("a", "http://example.com");
xmlns.Add("b", "http://sample.com");
}
}
所属していません StackOverflow