问题标签 [xml-entities]

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 投票
2 回答
2607 浏览

php - 只为 XML 转换 <、>、&、' 和 "?

在早先解决的这个问题之后,我似乎还有一个特殊字符和双引号等问题。

我曾经使用这个函数将像'&'这样的符号转换为XML的数字代码,

因此,如果我的意见是Judge-Fürstová Mila 和 Judge-Fürstová Mila

我会得到Judge-F&#252;rstov&#225; Mila &#38; Judge-F&#252;rstov&#225; Mila

但我认为,因为我PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"用来处理我所有的特殊字符,所以如果我的输入类似于

法官-Fürstová Mila & 法官-Fürstová Mila

现在将返回,

我认为这对于 XML 是不正确的。

所以我认为我应该只转换<、>、&、' 和 "而不是其他特殊字符,如üá

我有什么想法可以做到这一点吗?或者我可能错误地思考/理解了这个问题,还有其他更好的方法来解决这个问题?

编辑:

我错了,因为我只是更改了仅转换<、>、&、' 和 "的函数

XML 仍然不接受下面的转换代码,

我想不出它这样做的任何其他原因!有任何想法吗?

0 投票
1 回答
1682 浏览

xhtml - xhtml 添加实体

我有一个以 xhtml 形式提供的网站(带有标题和文档类型)。我从服务器获取数据,这些数据有时包含一些&nbsp;实体,当我尝试设置包含此内容的字符串时会导致错误 via innerHTML。我如何发现我可以在服务器端替换所有这些项目,但我想知道的是:

我也可以将此实体添加到 doctype 声明中,而不是在服务器上替换它吗?

编辑:

换句话说,为什么会这样:

只是不工作?

0 投票
2 回答
4139 浏览

python - 如何使用 xml.etree 解析外部实体,如 lxml.etree

我有一个使用以下方法解析 XML 的脚本lxml.etree

我需要load_dtd=True并且resolve_entities=True已经解决&emptyEntry;了:globals.xml

globals.xml

现在我想从 non-standardlxml转到 standard xml.etree。但是我的文件失败了,因为load_dtd=Trueandresolve_entities=True不受xml.etree.

有没有xml.etree办法解决这些实体?

0 投票
1 回答
198 浏览

php - 如何使用 PHP 的 DomDocument 加载 DocBook XML 文件,该文件在其他文件中定义了命名实体?

我正在尝试从在线文档的 PHP 存储库中加载 XML 文件。它符合 DocBook 标准。

但是,当我加载 XML 文件时,会出现以下错误:

警告:DOMDocument::load(): 实体 'reftitle.intro' 未定义

我有点理解这个错误,但我在修复它时遇到了问题。我尝试使用外部实体加载器回调(libxml_set_external_entity_loader),但它只被调用一次,用于文件本身。

所以不知何故,我认为我需要告诉 DOMDocument a) 忽略那些未定义的实体或 b) 提供这些实体。

有一个名为的文件language-defs.ent,其中包含所有这些实体,例如在 DTD 中,例如:

但我不知道如何利用它。也许这只是一天中的时间。

0 投票
3 回答
2731 浏览

html - 使用 Lua 对数字 XML 实体进行转义

什么是取消转义数字 HTML/XML 实体的好实现,例如&#10;并用 ASCII 等价物替换它们?

表示为单元测试:

0 投票
1 回答
877 浏览

php - 不理解 XML Entities 和 PHP SimpleXMLElement 中的输出

我在 XML 中使用实体,但我不明白我的结果。

我有一个调用外部实体的 XML 文件,这是 config.xml :

这是文件 totalInstances.xml :

所以在 PHP 中,我在 SimpleXMLElement 类的帮助下加载文件 config.xml :

然后我用 var_dump 输出变量 $config,这是我不明白的事情:

我希望有一个简单的 "totalInstances" 节点,其中包含节点 "nombre" 。怎么了 ?谢谢。

编辑:有关更多详细信息,我不明白为什么我得到三个名为“totalInstances”的对象,而文件 totalInstances.xml 中只有一个?我希望有这个输出:

另外,我不确定输出中“[]”之间的数字是什么意思。

0 投票
2 回答
1415 浏览

java - Java RegEx:将所有 xml 字符替换为其实体编号

我正在尝试将我在 ActionScript 中编写的函数移植到 Java,但遇到了一些麻烦。我已经包含了下面的功能。我找到了对问题 #375420的回复,但我真的需要编写一个单独的课程吗?谢谢。

输入

输出


更新

如果有人想知道,这是我的解决方案。感谢Sri Harsha Chilakapati

0 投票
1 回答
189 浏览

xml - 与 DTD 冲突

我感觉真的误解了带有 XML 的 DTD:

在一个 XML 文件(它有一个 doctype)中,我在一个实体中包含了另一个 XML 文件(它也有一个 doctype)。我的解析器对此很生气。

我知道问题出在 Doctype 上,因为如果我删除它,一切都会好起来的。但我可以不用它,我需要一个最终的 XML 文件,方法是包含其他 XML 文件。

这是 /datas.xml :

这是 /Path/datas.xml :

所以在一个 PHP 文件中我这样做:

这里是我得到的错误:

SCREAM:(!)忽略错误抑制警告:simplexml_load_file():file:///C:/wamp/www/forge/Path/datas.xml:2:解析器错误:StartTag:无效元素名称

谢谢你的帮助!

0 投票
2 回答
2701 浏览

java - 如何将 ü 转义为 ü?

我想对Java 中的 XML 字符实体引用&#xfc;进行转义。 我怎样才能做到这一点?ü

0 投票
1 回答
234 浏览

xml - XML 异步实体会导致验证问题——我该如何转义它?

我生成静态 HTML 页面,到目前为止,我发现最好的方法是使用 XML to Linq,因为这使得操作文档与 JavaScript/jQuery 非常相似。

到目前为止它运行良好,除了我在我的网站上添加了一个 AddThis 按钮并且以下行导致了 XmlException:

例外是:

'=' 是一个意外的标记。预期的标记是';'。第 69 行,第 114 位。

我在http://www.xmlvalidation.com上运行该行并得到以下结果:

110 对实体“异步”的引用必须以“;”结尾 分隔符。

我已经在 Google 上搜索了几分钟,试图找到有关“异步”实体的信息或如何绕过它,但许多文档声称 XML 中只有 5 个实体,例如此页面:http://www.quackit .com/xml/tutorial/xml_entities.cfm

我怎样才能逃脱这个实体?

额外的问题:什么是异步实体,为什么它几乎没有在线记录?