问题标签 [cdata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
79433 浏览

java - 如何使用 JAXB 生成 CDATA 块?

我正在使用 JAXB 将我的数据序列化为 XML。类代码很简单,如下所示。我想为某些 Args 的值生成包含 CDATA 块的 XML。例如,当前代码生成以下 XML:

我想将“源”参数包装在 CDATA 中,如下所示:

我怎样才能在下面的代码中实现这一点?

0 投票
1 回答
1494 浏览

xml - 如何在 Actionscript 3 中将 CDATA 部分添加到 XMLDocument 对象?

我记得以前做过,所以我想我在这里遗漏了一些东西。XMLNode 的 nodeType 属性仅支持 ELEMENT_NODE 和 TEXT_NODE,如果我尝试将 CDATA 部分作为字符串添加到 XMLNode,它会被转义。

我得到的是具有以下值的 TEXT_NODE:

< ;![CDATA[一些文本和 < ;tags> ; 这里]]>

这甚至不是 TEXT_NODE 的有效值

0 投票
1 回答
462 浏览

rss - CDATA 在 RSS 标题中不起作用

cdata 在标题中不起作用。它正在描述中工作!

0 投票
5 回答
34335 浏览

cdata - 我应该在 HTML5 中使用吗?

我很确定<![CDATA[...]]>部分可以在 XHTML5 中使用,但是 HTML5 呢?

0 投票
4 回答
4744 浏览

iphone - iPhone 移除

我正在阅读一个 xml,最后只需要删除我的结果中的 CDATA 信息

例如:我得到:

只需要“iPhone 4-Rückgaberecht:Deutsche Telekom kulant”

谢谢克里斯

编辑您的答案: 我没有使用 NSXMLParser(这就是我制作自己的解析器的原因)

找到了一些建议:


采用

  • (void)parser:(NSXMLParser *)parser foundCDATA:(NSData *)CDATABlock

方法而不是

  • (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string

就是这样

0 投票
2 回答
2381 浏览

java - CDATA XML 在解析时被截断

我正在使用 SAX 解析器(在 android 上)来解析来自 WebService 的 xml 文件。在某些元素上,CDATA 被截断且不完整,例如 XML 文件包含如下数据

并在解析xml文件后

文本仅包含“Gölsder und Gin”(前 15 个字符)。我用 eclipse 调试了它,我发现整个字符串不包含在方法的“char [] ch”参数中。所以解析本身似乎有错误

0 投票
1 回答
1066 浏览

javascript - Wordpress - 自定义页面模板的 Disqus 错误

我创建了一个自定义页面模板以在 Wordpress 中显示可过滤的投资组合。但是,在该自定义页面上,我收到了错误代码-

我认为这可能是因为该页面使用循环来显示帖子。Disqus 设置为仅显示在帖子上。

请参阅以下页面:http ://thinquetanque.com/portfolio

关于如何防止这种情况的任何想法?

谢谢!

编辑:我在代码中找到了发生这种情况的位置-但我不知道如何解决该错误。

0 投票
1 回答
2898 浏览

xml - linq to xml CDATA 问题

当我使用 linq 检索 xml 时,<CDATA[[ ]]>被删除,这是我想要实现的。

但是当我保存文件时,<CDATA[[ ]]>变成 &lt;CDATA[[ ]]&gt;了 xml 文件。无论我是否<CDATA[[ ]]>在保存之前显式附加 with 都会给我相同的结果。

尝试附加&lt;CDATA[[ ]]&gt;但仍然给我相同的结果。
有没有其他方法可以让它显示<CDATA[[ ]]>在 xml 文件中?

保存using后,我Encoding.UTF8.GetBytes()用于写入文件。XDocumentXDocument.Save(System.IO.StringWriter)

0 投票
1 回答
2348 浏览

xml - SQL Server XmlType 不保留 CDATA 元素

我们正在使用 SQL Server 2005 并尝试在数据库中存储 XML 类型。XML 类型有一个元素需要包含 CDATA 中的内容,但是一旦插入,该字段似乎正在剥离 CDATA 并在没有它的情况下存储元素......

过去有没有人经历过甚至解决过这个问题?

方便的例子:

结果:

0 投票
2 回答
7514 浏览

php - SimpleXML——剥离 CDATA 标签(或在 XML 中嵌入 HTML 标记)

我最近刚刚开始在 PHP 和 Javascript 的上下文中学习 XML,我遇到了一个问题。

所以问题是我想将 HTML 标记放在 XML 中,然后能够通过 PHP 提取它并将 HTML 嵌入到使用 SimpleXML 读取 XML 的不同文件中。我用类似的东西来回应它

echo $child->asXML();

但是,当然 CDATA 标记仍然存在并且它不起作用。所以,我的问题是,有没有一种方法可以 A. 以一种不同的方式嵌入 HTML 标记,这种方式会被 XML 解析器忽略但可以在 HTML 文档中使用,或者 B. 有一种方法可以从代码中去除 CDATA 标记?