问题标签 [dtd-parsing]
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.
c# - 如何加载用于 XDocument 的内联 DTD?
我有一个关于如何在 WP7 中将文档类型定义包含到 XML 文件或从 XML 文件中加载到 XDocument 中的问题。我有与此类似的 DTD 文件:
我需要将此 DTD 添加到要捕获特殊字符的 XML 中,例如é
. 我使用以下方法从 Web 获取 XML 以在 Linq 中使用:
如果 DTD 被内联,即在实际的 XML 本身中,XDocument 似乎不会传递 XML。根据这篇文章,我尝试了多种使用 XDocumentType 的方法,但我无法弄清楚。我怎样才能做到这一点?
xml - 2个DTD标签的区别
我想知道这个 2 ELEMENT 标签有什么区别:
和
谢谢。
html - 外部 xml dtd 中的实体
我正在尝试将ENTITY放入外部DTD文件中,但在解析时它没有在XML中显示ENTITY的值。
但是当我将XML和DTD组合在下面的一个文件中时,它的工作是我的XML和DTD代码
信息.xml
注意.dtd
info.xml和Note.dtd在同一个文件夹中
xml - 如何知道 DTD 是否经过验证或正确?
我在这里有一个 DTD 脚本示例,我想知道它们是否有效,是否有 DTD 的在线验证器?
还有另一个问题。在行中
这实际上是什么意思?任何人都可以提供例子吗?
还有这个 A (B* |C+,D)
xml - 使用 Given DTD 脚本了解相应的 XML 是否正确
我如何知道我创建的 XML 是否遵循我的 DTD 中的规则?
这是我的 XML
这是我的 DTD
我的 XML 与 DTD 是否正确?
xml - 为什么在使用 DTD 解析此 XML 文件时出现错误“StartTag: Invalid element name”
该文档基本上以“目录”作为根标签,带有“电影”的子标签,后跟一个或多个“演员”。这些子标签中的每一个还包含更多子标签。我应该根据给定的一些规则为此制作一个 DTD,但它只是拒绝了我在文档开头放置的任何内容。有什么帮助吗?
这是 XML 代码:
这是DTD文件:
编辑:我在http://www.w3schools.com/xml/xml_validator.asp使用 XML 验证器验证这一点
我的网络浏览器 (IE) 不显示该文件并给出错误:
python - 解析 DTD 以显示元素的层次结构
我的目标是解析几个相对复杂的 DTD 以揭示元素的层次结构。DTD 之间的唯一区别是版本,但每个版本都没有尝试保持向后兼容——这太容易了!因此,我打算将每个 DTD 定义的元素结构可视化,以便我可以设计一个适合统一存储数据的数据库模型。
因为我在 Python 中研究过的大多数解决方案都只会针对外部 DTD 进行验证,所以我决定从头开始努力。Pythonxml.parsers.expat
只解析 XML 文件并实现非常基本的 DTD 回调,所以我决定查看原始版本,它是用 C 编写的,并声称完全符合 XML 1.0 规范。但是,我对这种方法有以下疑问:
- expat(在 C 中)是否会解析 DTD 文件中的外部实体引用并遵循这些引用、解析它们的元素并将这些元素添加到层次结构中?
- expat 可以泛化和处理 SGML,还是在遇到无效的 DTD 但有效的 SGML 文件后会失败?
我的要求可能会导致外派不合适的结论。如果是这种情况,我正在考虑为 XML 1.0 DTD 编写一个词法分析器/解析器。还有其他我应该考虑的选择吗?
以下更简洁地说明了我的意图:
输入 DTD 摘录
从 DTD 摘录创建的对象(伪代码)
<!ELEMENT>
一个具有挑战性的方面是将出现在其上方的评论归因于标签。因此,如果我不能使用 expat 来完成此操作,则可能需要使用本地解析器。
另一个问题是,一些解析器在处理使用大于 #xFFFF 的 unicode 字符的 DTD 时遇到问题,因此这可能是另一个有利于创建我自己的因素的因素。
如果事实证明词法分析器/解析器路线更适合我的任务,是否有人碰巧知道将这些 EBNF 表达式转换为能够被解析的东西的好方法?我想“最好的”方法可能是使用正则表达式。
无论如何,这些只是我对我的问题的想法。对上述问题的任何答案或有关替代方法的建议将不胜感激。
python - 如何通过python从dtd创建xml示例文件
我想使用 python 从 dtd 创建示例 xml。不知道beautifulsoup会有帮助
我从其他来源复制了这个 dtd。
xml - 可选元素类型 DTD
我有一个这样的 XML 文档:
和一个 DTD 文件
我想<note>
用可选的元素类型定义元素,比如
或者
有什么帮助吗?谢谢
java - 使用 DTDparser 时出错
我编写了一个代码来使用 DTDParser jar 解析 DTD 文件。代码是
我得到的输出是
message=com.wutka.DTDElement@c20e24...etc 对于所有带有 diff @no 更改的元素都与此相同。但我只需要元素名称...还可以帮助我将这些值放入数组中,这样我就可以将其用于进一步验证...谢谢您..