问题标签 [pcdata]
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.
html - PCDATA 和 CDATA 到底是什么?
似乎 PCDATA 和 CDATA 的松散定义是
- PCDATA 是字符数据,但要被解析。
- CDATA 是字符数据,不会被解析。
但是后来有人告诉我,实际上已经解析了 CDATA 或者实际上没有解析 PCDATA ......所以这有点令人困惑。有谁知道真正的交易是什么?
更新:我实际上在维基百科上添加了 PCDATA 定义......所以不要太认真地对待这个答案,因为这只是我对它的粗略理解。
xml - 元素声明:将内容定义为#PCDATA 并出现一次子元素
在 xml 规范中,它说:
[定义:当该类型的元素可能包含字符数据时,该元素类型具有混合内容,可选地穿插有子元素。] 在这种情况下,子元素的类型可能受到限制,但它们的顺序或出现次数不受限制
有没有办法解决这个问题,使这个 xml 有效:
但是这个 xml 无效:
另外,您知道为什么不允许这样做吗?
xml - 为什么这不是一个有效的 XML DTD?(参数实体和#PCDATA)
使用此处的 DTD 验证器,我被告知以下 DTD 无效。
错误消息是:“在元素类型“H”的声明中需要一个 '(' 字符或元素类型。”在第 2 行第 22 列。
谁能指出它为什么无效?我怎样才能使它有效?错误消息对我来说并不是很友好。谢谢。
xml - 具有内容 #PCDATA 或元素列表的 XML 元素
我喜欢使用如下元素定义 DTD:
我的元素定义如下所示:
但是 Visual Studio 说这是无效的。
有什么解决方案吗?
mysql - 从 DTD 文件制作 MySQL 表的问题
我有一个 dtd 文件,它描述了我的列应该有哪些列。
问题是,它没有提供关于我应该为列使用什么数据类型的信息,即是 INT、Varchar 还是 Text,也没有关于列的最大长度的信息。在大多数地方#PCDATA
,我认为这只是意味着混合数据。
有没有办法让我找出我应该使用什么数据类型和最大长度,或者我应该简单地制作一个充满Varchar (255)
s 的表?
xml - xml的问题
我是xml新手...刚开始学习xml....我有以下疑惑..以下是我的xml代码
当我在浏览器中打开它时,它显示#PCDATA 有错误...当我用 PCDATA 替换它时它没有显示错误...根据我的 DTD,页面可以包含一个标题元素...我是对吗?但是当我在浏览器中打开它时,即使我有两个标题元素,它也没有显示错误..为什么会发生..还有 CDATA 和 PCDATA 之间的区别....
pugixml - pugixml node_cdata, node_pcdata set_value() 无效字符
当我设置 node_pcdata 的值时,pugixml 似乎添加了无效字符。代码如下。我想做的是base-64编码一个PNG并通过XML发送。我将 base-64 编码的文本写入一个文件,以便与 pugixml 分开检查,它看起来不错,以这些有效字符结尾4AAAAASUVORK5CYII=
。但ndAvatarData.set_value(avatarEnc)
调用是为同一次运行添加无效字符4AAAAASUVORK5CYII=
cY
3XA+Рz
。有时结果是有效的,但我无法重复,所以我不知道在这种情况下 pugi 输出是什么样的。
我需要在这里做些什么吗?这是 pugixml 的已知问题吗?我搜索但找不到任何讨论这个问题的东西。
我在 Visual C++ 2010 中得到了这个。
xml - 这是什么“PCDATA 无效字符值 11”错误?
我必须使用 XML 文件,但由于此错误显示在我的导航器中,在文件内容之前,我没有得到所有项目。确切的错误是:
此页面包含以下错误:
第 10 列第 4099 行的错误:PCDATA 无效字符值 11 下面是第一个错误之前的页面呈现。
我应该怎么办 ?感谢您的建议。
xml - DTD 语法 - 允许子元素或 pcdata
我的 .xml 结构可能包含以下数据:
如何定义 .dtd 文件以允许classParams
1. 是字符串或 2. 多个子元素(每个一次)?
我试过了:
xhtml - 为什么 XHTML 在 script 和 style 标签中有 PCDATA?
首先,让我说我知道 XHTML 不再是真正的东西了。然而,这个问题实际上是关于网络的历史。或者更确切地说,这个特殊的东西是如何成为其历史的一部分的。
我已经回答了这个问题,后来看到它作为这个问题的副本被关闭时,我也在那里阅读了答案。提到它在 XHTML 中引起的问题让我很感兴趣,我也开始想知道定义在哪里(如果有的话)允许 html 注释。我发现每个版本的 css 都明确允许在其定义中使用 html 注释标签。一方面,这应该意味着可以毫无困难地向它们添加外部样式表。我还发现 XHTML 1.0 确实制作了style
and script
-tags的内容,PCDATA
而不是CDATA
. 我还调查了这些事情的后果。
现在,我不明白这是怎么回事。我没有看到这种变化有任何好处,但我看到了很多缺点:
它使脚本和样式表中使用的注释技术导致脚本/样式表根本不被阅读。的确,那个技术在当时就已经过时了,但这样打破它似乎还是有些极端。
它几乎对任何内联 javascript 都造成了各种麻烦,因为
<
和&
是该语言中的两个常用字符,通常意味着 xml 解析器会失败。//<![CDATA[
即使尝试使用最好的代码 ( and )解决 2//]]>
问题,您仍然会遇到一些代码问题(恰好]]>
在 a<
or之后的代码&
)
现在我敢打赌,我错过了肯定有一些积极的东西,否则它就不会最终出现在 XHTML 标准中。或者也许发生了一些我没想到的奇怪事情?换句话说:尽管存在诸多问题,但它是如何最终出现在 XHTML 标准中的?