XML CDATA Encoding
本文关键字:Encoding CDATA XML | 更新日期: 2023-09-27 18:00:03
我知道使用CreateCDataSection
来生成CDATA节点。但是,有什么方法可以将CDATA字符串插入到我的原始字符串中吗?而不是用CDATA标记来包围整个节点。下面是我的代码。请告知,谢谢。
var detail = new StringBuilder();
detail.AppendFormat("<![CDATA[<br />]]>another line: {0}", foo1);
detail.AppendFormat("<![CDATA[<br />]]>another line: {0}", foo2);
detail.AppendFormat("<![CDATA[<br />]]>another line: {0}", foo3);
var xmlOutput = new XElement("Detail",detail);
对于'<',请使用<
而不是CDATA。
detail.AppendFormat("<br />another line: {0}", foo1);
detail.AppendFormat("<br />another line: {0}", foo2);
detail.AppendFormat("<br />another line: {0}", foo3);
var xmlOutput = new XElement("Detail", detail);
你在找这个吗。
var br = new XCData("<br />");
detail.AppendFormat("{0}another line: {1}", br, foo1);
detail.AppendFormat("{0}another line: {1}", br, foo2);
detail.AppendFormat("{0}another line: {1}", br, foo3);
var xmlOutput = new XElement("Detail", detail);