Asp.net XMLwriter CData 转义字符

发布于 2024-08-02 13:40:19 字数 629 浏览 7 评论 0原文

我使用ASP.net VB.net 编写XML 文件。

在称为“描述”的元素之一中,我必须添加“Class Name
Price: 100,000.00]]>< /代码>”。

使用,

strDes = "<![CDATA[Class : <b>" + myReader.GetSqlValue(4).ToString + 
    "</b><br>Price: " + myReader.GetSqlValue(7).ToString + "]]>"
XMLwrite.WriteElementString("description", strDes.ToString)

但是当我生成 XML 文件时,它给出

<description>&lt;![CDATA[Class : &lt;b&gt;Residential - Site Built&lt;/b&gt;&lt;br&gt;Price: 100,000.00]]&gt;</description>

I use ASP.net VB.net to write a XML file.

In one of the element which is called "Description" i have to add a "<![CData[Class : <b>Class Name</b><br>Price: 100,000.00]]>".

Using,

strDes = "<![CDATA[Class : <b>" + myReader.GetSqlValue(4).ToString + 
    "</b><br>Price: " + myReader.GetSqlValue(7).ToString + "]]>"
XMLwrite.WriteElementString("description", strDes.ToString)

But when i generate the XML file, it gives

<description><![CDATA[Class : <b>Residential - Site Built</b><br>Price: 100,000.00]]></description>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余厌 2024-08-09 13:40:19

您应该始终使用 XML API 来创建 XML。您生成的 CDATA 应该是由 XmLWriter API 生成的。试试这个:

strDes = "Class : <b>" + myReader.GetSqlValue(4).ToString + _
    "</b><br>Price: " + myReader.GetSqlValue(7).ToString
XMLwrite.WriteStartElement("description")
XMLwrite.WriteCData(strDes);
XMLwrite.WriteEndElement();

You should always use the XML APIs to create XML. The CDATA you were generating should have been generated by the XmLWriter API. Try this:

strDes = "Class : <b>" + myReader.GetSqlValue(4).ToString + _
    "</b><br>Price: " + myReader.GetSqlValue(7).ToString
XMLwrite.WriteStartElement("description")
XMLwrite.WriteCData(strDes);
XMLwrite.WriteEndElement();
演出会有结束 2024-08-09 13:40:19

如果您正在编写 CDATA 部分,则可以使用 WriteCData 方法代替。

If you are writing a CDATA section, you can use WriteCData method instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文