포함하는 XML :문제/역 직렬화 CDATA 속성
<items att1="val">
<item att1="image1.jpg">
<![CDATA[<strong>Image 1</strong>]]>
</item>
<item att1="image2.jpg">
<![CDATA[<strong>Image 2</strong>]]>
</item>
</items>
내 C# 클래스 :
[Serializable]
[XmlRoot("items")]
public class RootClass
{
[XmlAttribute("att1")]
public string Att1 {set; get;}
[XmlElement("item")]
public Item[] ArrayOfItem {get; set;}
}
[Serializable]
public class Item
{
[XmlAttribute("att1")]
public string Att1 { get; set; }
[XmlText]
public string Content { get; set; }
}
를 모든 것이 거의 완벽한하지만 직렬화 후 작동 장소
<![CDATA[<strong>Image 1</strong>]]>
에 나는
이<strong>Image 1</strong>
콘텐츠 속성의 형식으로 XmlCDataSection을 사용하려고했지만이 형식은 XmlText 특성과 함께 사용할 수 없습니다. 불행히도 XML 구조를 변경할 수 없습니다.
이 문제를 어떻게 해결할 수 있습니까?
'이미지 1]>'와 '< 강한 > 이미지 1 </강한 >'똑같은이다. 문제가 어디 있습니까? – Tomalak
xml을 읽는 또 다른 응용 프로그램은 '<strong> Image 1 </strong >' – higi
과 같은 문제가 있습니다. 이는이 다른 응용 프로그램이 XML을 이해할 수 없으며 수정되어야 함을 의미합니다. – Tomalak