问题标签 [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.

0 投票
6 回答
25010 浏览

html - PCDATA 和 CDATA 到底是什么?

似乎 PCDATA 和 CDATA 的松散定义是

  1. PCDATA 是字符数据,但被解析。
  2. CDATA 是字符数据,不会被解析。

但是后来有人告诉我,实际上已经解析了 CDATA 或者实际上没有解析 PCDATA ......所以这有点令人困惑。有谁知道真正的交易是什么?

更新:我实际上在维基百科上添加了 PCDATA 定义......所以不要太认真地对待这个答案,因为这只是我对它的粗略理解。

0 投票
2 回答
613 浏览

xml - 元素声明:将内容定义为#PCDATA 并出现一次子元素

在 xml 规范中,它说:

[定义:当该类型的元素可能包含字符数据时,该元素类型具有混合内容,可选地穿插有子元素。] 在这种情况下,子元素的类型可能受到限制,但它们的顺序或出现次数不受限制

有没有办法解决这个问题,使这个 xml 有效:

但是这个 xml 无效:

另外,您知道为什么不允许这样做吗?

0 投票
1 回答
4043 浏览

xml - 为什么这不是一个有效的 XML DTD?(参数实体和#PCDATA)

使用此处的 DTD 验证器,我被告知以下 DTD 无效。

错误消息是:“在元素类型“H”的声明中需要一个 '(' 字符或元素类型。”在第 2 行第 22 列。

谁能指出它为什么无效?我怎样才能使它有效?错误消息对我来说并不是很友好。谢谢。

0 投票
1 回答
382 浏览

xml - 具有内容 #PCDATA 或元素列表的 XML 元素

我喜欢使用如下元素定义 DTD:

我的元素定义如下所示:

但是 Visual Studio 说这是无效的。

有什么解决方案吗?

0 投票
1 回答
943 浏览

mysql - 从 DTD 文件制作 MySQL 表的问题

我有一个 dtd 文件,它描述了我的列应该有哪些列。

问题是,它没有提供关于我应该为列使用什么数据类型的信息,即是 INT、Varchar 还是 Text,也没有关于列的最大长度的信息。在大多数地方#PCDATA,我认为这只是意味着混合数据。

有没有办法让我找出我应该使用什么数据类型和最大长度,或者我应该简单地制作一个充满Varchar (255)s 的表?

0 投票
2 回答
1803 浏览

xml - xml的问题

我是xml新手...刚开始学习xml....我有以下疑惑..以下是我的xml代码

当我在浏览器中打开它时,它显示#PCDATA 有错误...当我用 PCDATA 替换它时它没有显示错误...根据我的 DTD,页面可以包含一个标题元素...我是对吗?但是当我在浏览器中打开它时,即使我有两个标题元素,它也没有显示错误..为什么会发生..还有 CDATA 和 PCDATA 之间的区别....

0 投票
1 回答
1404 浏览

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 中得到了这个。

0 投票
1 回答
17379 浏览

xml - 这是什么“PCDATA 无效字符值 11”错误?

我必须使用 XML 文件,但由于此错误显示在我的导航器中,在文件内容之前,我没有得到所有项目。确切的错误是:

此页面包含以下错误:

第 10 列第 4099 行的错误:PCDATA 无效字符值 11 下面是第一个错误之前的页面呈现。

我应该怎么办 ?感谢您的建议。

0 投票
3 回答
1103 浏览

xml - DTD 语法 - 允许子元素或 pcdata

我的 .xml 结构可能包含以下数据:

如何定义 .dtd 文件以允许classParams1. 是字符串或 2. 多个子元素(每个一次)?

我试过了:

0 投票
1 回答
159 浏览

xhtml - 为什么 XHTML 在 script 和 style 标签中有 PCDATA?

首先,让我说我知道 XHTML 不再是真正的东西了。然而,这个问题实际上是关于网络的历史。或者更确切地说,这个特殊的东西是如何成为其历史的一部分的。

我已经回答了这个问题,后来看到它作为这个问题的副本被关闭时,也在那里阅读了答案。提到它在 XHTML 中引起的问题让我很感兴趣,我也开始想知道定义在哪里(如果有的话)允许 html 注释。我发现每个版本的 css 都明确允许在其定义中使用 html 注释标签。一方面,这应该意味着可以毫无困难地向它们添加外部样式表。我还发现 XHTML 1.0 确实制作了styleand script-tags的内容,PCDATA而不是CDATA. 我还调查了这些事情的后果。

现在,我不明白这是怎么回事。我没有看到这种变化有任何好处,但我看到了很多缺点:

  1. 它使脚本和样式表中使用的注释技术导致脚本/样式表根本不被阅读。的确,那个技术在当时就已经过时了,但这样打破它似乎还是有些极端。

  2. 它几乎对任何内联 javascript 都造成了各种麻烦,因为<&是该语言中的两个常用字符,通常意味着 xml 解析器会失败。

  3. //<![CDATA[即使尝试使用最好的代码 ( and )解决 2//]]>问题,您仍然会遇到一些代码问题(恰好]]>在 a <or之后的代码&

现在我敢打赌,我错过了肯定有一些积极的东西,否则它就不会最终出现在 XHTML 标准中。或者也许发生了一些我没想到的奇怪事情?换句话说:尽管存在诸多问题,但它是如何最终出现在 XHTML 标准中的?