[英]XML CDATA Encoding
我知道使用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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.