问题标签 [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.
php - 只为 XML 转换 <、>、&、' 和 "?
在早先解决的这个问题之后,我似乎还有一个特殊字符和双引号等问题。
我曾经使用这个函数将像'&'这样的符号转换为XML的数字代码,
因此,如果我的意见是Judge-Fürstová Mila 和 Judge-Fürstová Mila
我会得到Judge-Fürstová Mila & Judge-Fürstová Mila
但我认为,因为我PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
用来处理我所有的特殊字符,所以如果我的输入类似于
法官-Fürstová Mila & 法官-Fürstová Mila
现在将返回,
我认为这对于 XML 是不正确的。
所以我认为我应该只转换<、>、&、' 和 "而不是其他特殊字符,如ü或á
我有什么想法可以做到这一点吗?或者我可能错误地思考/理解了这个问题,还有其他更好的方法来解决这个问题?
编辑:
我错了,因为我只是更改了仅转换<、>、&、' 和 "的函数
XML 仍然不接受下面的转换代码,
我想不出它这样做的任何其他原因!有任何想法吗?
xhtml - xhtml 添加实体
我有一个以 xhtml 形式提供的网站(带有标题和文档类型)。我从服务器获取数据,这些数据有时包含一些
实体,当我尝试设置包含此内容的字符串时会导致错误 via innerHTML
。我如何发现我可以在服务器端替换所有这些项目,但我想知道的是:
我也可以将此实体添加到 doctype 声明中,而不是在服务器上替换它吗?
编辑:
换句话说,为什么会这样:
只是不工作?
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=True
andresolve_entities=True
不受xml.etree
.
有没有xml.etree
办法解决这些实体?
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 中,例如:
但我不知道如何利用它。也许这只是一天中的时间。
html - 使用 Lua 对数字 XML 实体进行转义
什么是取消转义数字 HTML/XML 实体的好实现,例如
并用 ASCII 等价物替换它们?
表示为单元测试:
php - 不理解 XML Entities 和 PHP SimpleXMLElement 中的输出
我在 XML 中使用实体,但我不明白我的结果。
我有一个调用外部实体的 XML 文件,这是 config.xml :
这是文件 totalInstances.xml :
所以在 PHP 中,我在 SimpleXMLElement 类的帮助下加载文件 config.xml :
然后我用 var_dump 输出变量 $config,这是我不明白的事情:
我希望有一个简单的 "totalInstances" 节点,其中包含节点 "nombre" 。怎么了 ?谢谢。
编辑:有关更多详细信息,我不明白为什么我得到三个名为“totalInstances”的对象,而文件 totalInstances.xml 中只有一个?我希望有这个输出:
另外,我不确定输出中“[]”之间的数字是什么意思。
java - Java RegEx:将所有 xml 字符替换为其实体编号
我正在尝试将我在 ActionScript 中编写的函数移植到 Java,但遇到了一些麻烦。我已经包含了下面的功能。我找到了对问题 #375420的回复,但我真的需要编写一个单独的课程吗?谢谢。
输入
输出
更新
如果有人想知道,这是我的解决方案。感谢Sri Harsha Chilakapati。
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:无效元素名称
谢谢你的帮助!
java - 如何将 ü 转义为 ü?
我想对Java 中的 XML 字符实体引用ü
进行转义。
我怎样才能做到这一点?ü
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
我怎样才能逃脱这个实体?
额外的问题:什么是异步实体,为什么它几乎没有在线记录?