컬렉션의 루트 요소 렌더링을 어떻게해도 비활성화 할 수 있습니까? 직렬화와XML 직렬화 - 배열의 렌더링 루트 요소 사용 안 함
이 클래스는 속성 :
[XmlRoot(ElementName="SHOPITEM", Namespace="")]
public class ShopItem
{
[XmlElement("PRODUCTNAME")]
public string ProductName { get; set; }
[XmlArrayItem("VARIANT")]
public List<ShopItem> Variants { get; set; }
}
이 XML을 생성합니다 : 여기 <Variants>
요소를 원하지 않는
<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>
. 나는 무엇을해야만 하는가?
또한 나는
좋은 답변 ... – camainc