क्या मैं किसी तरह संग्रह के मूल तत्व के प्रतिपादन को निष्क्रिय कर सकता हूं?
क्रमबद्धता विशेषताओं वाला यह वर्ग:
[XmlRoot(ElementName="SHOPITEM", Namespace="")]
public class ShopItem
{
[XmlElement("PRODUCTNAME")]
public string ProductName { get; set; }
[XmlArrayItem("VARIANT")]
public List<ShopItem> Variants { get; set; }
}
इस XML उत्पन्न करता है:
<SHOPITEM xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<PRODUCTNAME>test</PRODUCTNAME>
<Variants>
<VARIANT>
<PRODUCTNAME>hi 1</PRODUCTNAME>
</VARIANT>
<VARIANT>
<PRODUCTNAME>hi 2</PRODUCTNAME>
</VARIANT>
</Variants>
</SHOPITEM>
मुझे <Variants>
यहाँ तत्व नहीं चाहिए । मुझे क्या करना चाहिए?
इसके अलावा मुझे रूट एलीमेंट में xsi और xsd नामस्थान की जरूरत नहीं है ...