问题标签 [dtd]

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 投票
3 回答
2990 浏览

xml - 如何防止 XML::XPath 在处理 XML 文件时获取 DTD?

我的 XML ( a.xhtml ) 像这样开始

我的代码是这样开始的

它非常慢,而且它花费大量时间来获取 DTD ( http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd )。

有没有办法在 Perl XML:: 系列中显式声明 HTTP 代理服务器?我讨厌修改原始的a.xhtml文档,就像拥有 DTD 的本地副本一样。

0 投票
7 回答
28482 浏览

eclipse - 在 Eclipse 中禁用 Ant 脚本的 DTD 警告?

我正在使用Eclipse Ganymede。一切正常,但我对无警告的“问题”选项卡有一种固执的渴望。现在它(正确地)抱怨我的Ant脚本:“没有检测到文档的语法约束(DTD 或 XML 模式)。” 有没有办法只为那些文件关闭它?理想情况下,如果我的其他模式约束文件缺少模式声明,我希望它仍然警告我。

0 投票
8 回答
66930 浏览

html - 什么是 DOCTYPE?

  • 什么是 DOCTYPE,我为什么要使用它?
  • 我可以使用哪些不同的 DOCTYPE?
  • 标准和怪癖模式之间有什么区别,我可能会遇到不同设置的 DOCTYPE 的一些怪癖?

最后,我应该使用什么正确的 DOCTYPE?

0 投票
5 回答
2898 浏览

c# - XmlDocument 和缓慢的架构处理

我有一个需要加载到 XmlDocument 中的 xml 模板文档。例如

然而,这非常慢,因为它在 dtd 中加载。我已经尝试过"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"dtd 和本地副本。两者或多或少都需要相同的时间。如果我通过将解析器设置为 null(例如)来加载 dtd,则会收到错误消息,例如"Reference to undeclared entity 'nbsp'"文档是否包含这些错误。

我需要使用 XmlDocument,因为我需要在输出文档之前操作 DOM。我怎样才能绕过这些问题?

0 投票
1 回答
2212 浏览

jquery - 扩展 XHTML

我正在尝试编写一个使用属性来定义表单验证行为的 jQuery 插件(是的,我知道已经有一个验证插件;这与我将要使用的东西一样是一个学习练习)。理想情况下,我想要这样的东西:

示例 1 - 输入:

示例 2 - 包装器:

示例 3 - 预定义:

这里的目标是让我的 jQuery 代码找出需要验证哪些元素(这已经完成),并且标记仍然是有效的 XHTML,这就是我遇到的问题。我相当确定这将需要DTD 和XML Schema 的组合,但我不太确定如何执行。

基于这篇文章,我创建了以下 DTD:

这是“formvalidation-model-1”:

我以前从未做过 DTD,所以我什至不确定我在做什么。当我通过 W3 XHTML 验证器运行我的页面时,我得到了 80 多个错误,因为它得到了所有 XHTML 元素的重复定义。我至少在正确的轨道上吗?有什么建议么?


编辑: 我从我的自定义 DTD 中删除了这一部分,因为结果证明它实际上是自引用的,而我从中获取模板的代码实际上是将两个 DTD 合并为一个,而不是将特定项目附加到一个:

我也删除了这个,因为它没有验证,并且似乎没有做任何事情:

另外,我决定,由于我只添加了一些额外的项目,W3 推荐的单独文件模型似乎并没有那么有用,所以我将所有内容都放入了 dtd 文件,其内容现在是:

所以现在,我没有收到任何与 DTD 相关的验证错误,但 onvalidate 属性仍然无效。

更新:我放弃了 DTD 并添加了一个模式:http: //schema.dandoes.net/FormValidation/1.0.xsd

使用 v:onvalidate 似乎可以在 Visual Studio 中进行验证,但 W3C 服务仍然不喜欢它。

这是我正在使用它的页面,因此您可以查看源代码:

http://new.dandoes.net/auth

这是 w3c 验证结果的链接:

http://validator.w3.org/check?uri=http://new.dandoes.net/auth&charset=(detect+automatically)&doctype=Inline&group=0

这是否与我能做到的一样接近,还是我仍然做错了什么?

0 投票
4 回答
17686 浏览

xml - 在 delphi 中使用 msxml 进行架构验证

我正在尝试根据它引用的模式验证 XML 文件。(使用 Delphi 和 MSXML2_TLB。)(相关部分)代码如下所示:

这会导致缓存被加载schemas.length > 0

我该怎么办?

0 投票
1 回答
611 浏览

xml - DTD 问题(一个或另一个 [或两者])

在我的任务中,我被分配了创建一个 DTD 来表示虚拟地理藏宝游戏的任务。

我在表示可以是 gps 或 wifi 或两者的位置时遇到问题,但不能超过一个。我将如何表示这一点?下面列出了我能想到的最接近的。

完整的 DTD 在这里。

每个游戏都包含一些关于它的信息和一些缓存。

提前喝彩。

0 投票
2 回答
1821 浏览

xml - 在 VB6 中第一次验证 DTD 后如何解析 XML 文档

我正在尝试在 VB6 中编写 XML 解析器。
XML 所基于的标准带有一个 DTD,用于在开始解析之前验证 XML。我还编写了一个示例 XML 文件,以便我可以进行测试。

我能够通过 vb6 代码加载 XML

工作 XML

尝试使用我的 DTD 进行验证

我所做的研究使我相信,如果 XML 通过 doc 类型指向 DTD,则 Load 将验证 XML。
我做了很多研究,无法弄清楚我哪里出错了。它可能就像提供的 DTD 在语法上不正确一样简单,我现在正在查看它。我找到的资源主要在 MSDN 和这里http://www.jalix.org/ressources/internet/dom/~vrac/articles/XML%20DOM.html
xml 和 dtd 都位于同一个目录中,我让它解析没有 doctype 标记的 XML。

我得到的错误是:
错误#:-2146697211:系统找不到指定的资源。错误处理资源“sample.dtd”

任何额外的资源或建议将不胜感激。

0 投票
2 回答
4597 浏览

xml - 如何从 XSLT 中获取未解析的实体属性值?

我对 XSLT 和 XML 中未解析的实体有疑问。这是一个虚构的场景。首先,我得到一个名为 doc.xml 的 XML 文件:

在这个 XML 文件中,我对元素“employee”的属性“detail”使用了一个未解析的实体 (NDATA)。attach.xml 是:

然后我想使用 XSLT 生成输出以及嵌入的 attach.xml。我的 XSLT 文件名为 doc.xsl:

最后,我使用 Xalan 2.7.1 运行:

输出是:

这不是我想要的。我希望输出如下所示:

我应该如何重写 XSLT 脚本以获得正确的结果?

0 投票
3 回答
12737 浏览

c# - .NET:如何在没有 DOCTYPE 声明的情况下使用 DTD 验证 XML 文件

我有一个没有 DOCTYPE 声明的 XML 文件,我想在阅读时使用外部 DTD 进行验证。

您如何设置该外部 DTD 的路径?你如何验证?