首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XML CDATA编码

XML CDATA编码
EN

Stack Overflow用户
提问于 2011-06-21 07:38:02
回答 2查看 697关注 0票数 1

我知道如何使用CreateCDataSection生成CDATA节点。但是,有没有办法将CDATA字符串插入到我的原始字符串中?而不是使整个节点被CDATA标签包围。下面是我的代码。请指教,谢谢。

代码语言:javascript
复制
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);
EN

回答 2

Stack Overflow用户

发布于 2011-06-21 07:42:54

使用&lt;代替CDATA来表示“<”。

代码语言:javascript
复制
detail.AppendFormat("&lt;br />another line: {0}", foo1);
detail.AppendFormat("&lt;br />another line: {0}", foo2);
detail.AppendFormat("&lt;br />another line: {0}", foo3);

var xmlOutput = new XElement("Detail", detail);
票数 0
EN

Stack Overflow用户

发布于 2011-06-21 08:00:47

你在找这个吗。

代码语言:javascript
复制
        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);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6418771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档