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

0 投票
2 回答
1174 浏览

python - 使用 Python 转换 DTD

我正在寻找一个库来帮助我使用 Python 解析和转换 DTD。到目前为止,我发现的唯一东西是xmlproc,但这似乎很古老,而且似乎不支持 DTD 的序列化。Java有这个,但我更喜欢 Python 解决方案。

编辑:通过 DTD 的“序列化”,我的意思是理想情况下,我希望能够将 DTD 解析为某种 Python 结构,对该结构进行操作,然后将结果写回 DTD。

0 投票
1 回答
2113 浏览

xml - 带有文件 URI 的 MalformedURLException

在执行以下代码时:

wheredoc是 的一个实例org.w3c.dom.Document并且builder是 的一个实例javax.xml.parsers.DocumentBuilder,我得到以下异常:

文件的这一行令人窒息:

当用户在他的机器上得到它时,我没有在我的机器上得到这个错误。我们都在使用 Sun JRE 的第 6 版。当他在路径中使用双反斜杠而不是单反斜杠以及使用正斜杠而不是反斜杠时,也会发生此错误。

首先,XML 是否正确?路径表达是否正确?其次,为什么这个错误发生在一台计算机上而不是另一台计算机上?

0 投票
1 回答
2136 浏览

c# - 我如何解析 dtd 文件

我想解析一个 dtd 文件并使用从中获得的信息来创建一些类。我知道我可以将它转换为 xsd 然后解析它,但我希望避免这种情况。我通过谷歌找到的一切都是为了验证 dtd。所以我想我的问题是:如何使用 c# 解析 dtd 文件,或者是否有任何工具或库可以使用?我应该补充一点,我正在使用 Visual Studio 2005。

0 投票
1 回答
657 浏览

java - Java:使用 Java 处理 XML 文档时如何在其中使用 DTD?

我有一个正在尝试使用 Java 处理的 xml 文件。事实证明,我的 XML 文档需要一个 DTD,因为我的 xml 文档中有非 xml 标准实体。

所以我的问题是如何使用 Java 处理 xml 文件,同时让它知道有一个 DTD 嵌入到 XML 文档中?

谢谢,

0 投票
3 回答
5643 浏览

java - 是否可以从 DTD 自动生成 Java 类?

我有 Web 服务的 DTD 文件,现在我需要将数据库映射到这个 Web 服务,并且我需要 Java 类来创建我的实体。但是从 DTD 文件手动执行此操作将是一个非常困难且漫长的过程。有什么工具可以做到这一点吗?

0 投票
1 回答
7953 浏览

java - 使用 JDOM 解析带有未在 XML 文件中声明的外部 DTD 的 XML 文件

在我的 XML 文件中,我有一些实体,例如’

所以我为我的 XML 文档创建了一个 DTD 标记来定义这些实体。下面是用于读取 XML 文件的 Java 代码。

如何更改 Java 代码以通过 HTTP 检索 DTD,以使我的 XML 文档的解析没有错误?

xml 文档的简化示例。

0 投票
2 回答
127 浏览

html - XHTML 1.0 元数据中的字符实体?

对于具有 XHTML 1.0 Doctype 的页面上的标题、关键字和描述字段,非 ascii 字符(如 – é etcetera)的正确用法是什么?爬虫和社交媒体网站是否更好地阅读它们:

或者:

0 投票
1 回答
1543 浏览

xml - 是否可以编写 DTD 以允许任何名称的一个或多个属性?

我正在为允许灵活属性名称的 XML 结构编写 DTD,如下所示:

所以这里有一个简单的 DTD:

问题是,对 XML 的要求是“iCouldBeAnything”必须是任何东西。 是否可以使用 DTD 来描述这一点,或者我是否需要依赖其他类型的 XML 验证?

0 投票
1 回答
436 浏览

javascript - 如何让 Sarissa 在解析 XML 时使用 DTD?

我正在使用 Sarissa 将一串 XML 转换为 DOM 文档对象。一切正常,除了 Sarissa 完全忽略了我的 DTD。没有注意到与 DTD 规则的偏差,也没有看到任何关于未找到 DTD 的消息。

我的 XML 开头是这样的:

我的 JavaScript 看起来像这样:

如何让 Sarissa 使用 DTD?

0 投票
2 回答
1181 浏览

xhtml - Xhtml 无效字符?

我在 .NET 中制作了自定义 xhtml valdidator(通过 dtd + 一些额外规则进行验证),我注意到我的验证和 w3c 验证之间存在差异。

在我的验证器中,当 id 中有冒号时出现以下错误(假设:id="mustang:horse")

(错误)根据其数据类型,“id”属性具有无效值。

但是对于这种模式,我在 w3c 上没有收到任何错误。

我试图在 xml/xhtml 中查找属性的无效字符列表,但找不到?

谢谢您的帮助,