我知道如何使用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);发布于 2011-06-21 07:42:54
使用<代替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);发布于 2011-06-21 08:00:47
你在找这个吗。
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);https://stackoverflow.com/questions/6418771
复制相似问题