问题标签 [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 投票
1 回答
1649 浏览

java - 用于 XML 的 Swing GUI 生成器

我的应用程序有一个 XML 配置文件,用户现在可以在文本编辑器中对其进行编辑。我想提供一个(Swing)表单来编辑这个配置。我有一个用于 XML 的 DTD,但应用程序不接受由 DTD 验证的所有 XML 文档,即应用程序施加的限制比 DTD 中的限制更多。

我正要开始破解以了解如何进行此操作,但我想我会四处询问其他人使用过的方法。在给定 DTD 的情况下,是否有生成编辑器的库?任何提示,想法等?

PS:我的问题与这个问题类似,只是我需要一个 Swing GUI。

0 投票
1 回答
1103 浏览

xsd - DTD -> XSD 转换:两个元素的混合列表,一个受约束

我试图在 XSD 中表示以下 DTD 片段:-

(A | B)* | (A | C)* | (A | D)* | ...

即任意数量的 As 和任意数量的B、C、D、...之一的混合列表

CastorConverter 吐出:-

但这给了我一个解析器错误。使用 Visual Studio 进行调查会出现以下警告:-

“元素'A'的多重定义导致内容模型变得模糊。必须形成一个内容模型,以便在验证元素信息项序列期间,直接、间接或隐含包含在其中的粒子,以尝试验证每个项目反过来,可以唯一地确定序列中的内容,而无需检查该项目的内容或属性,也无需任何有关该序列其余部分的项目的信息。”

问题似乎是,如果解析器遇到“A”,则需要“先行”到序列的其余部分,以确定要验证的选择。

有没有另一种方法可以在 XSD 中表示这个序列?

0 投票
9 回答
4163 浏览

java - Scala/Java 是否不尊重 w3“过量 dtd 流量”规范?

我是 Scala 的新手,所以我可能对此有所了解,我想知道问题是否出在我的代码上。给定 Scala 文件 httpparse,简化为:

哪个运行(URL无关紧要,这是一个笑话示例):

结果总是:

我已经看到关于 Java 的Stack Overflow 线程,以及W3C 的系统团队博客条目关于不尝试通过网络访问此 DTD。我还将错误隔离到 XML.load() 方法,据我所知,这是一个 Scala 库方法。

我的问题:我该如何解决这个问题?这是我的代码的副产品(摘自Raphael Ferreira 的帖子),我需要在上一个线程中解决的 Java 特定的副产品,还是 Scala 特定的副产品?这个调用发生在哪里,是错误还是功能?(“是我吗?是她,对吧?”

0 投票
3 回答
37220 浏览

java - 使用 Java 针对本地 DTD 文件验证 XML 文件

如何针对本地存储为文件的 DTD 验证 XML 文件?XML 文件没有任何 DOCTYPE 声明(或者可能有一个应该被覆盖的声明)。我查看了这个线程,但除了他们使用.NET 之外,我怀疑这是一个好的解决方案。

任何输入表示赞赏!

0 投票
2 回答
1164 浏览

xml - 调查:您如何使用 ID/IDREF?(或密钥/密钥引用)

我对人们如何使用此功能感兴趣:什么领域,什么关系(如果调查问题不合适,请道歉)。

XML 自然地使用包含来表示树;但它也可以表示图,使用引用 ID 的 IDREF:许多元素可以引用同一个元素(多引用);嵌套元素可以引用祖先(循环)。使用 ID 和 IDREF 也可能很方便,因此 XML 结构可以匹配另一种存储格式,例如数据库外键。

你用 ID/IDREF 代表什么

编辑还包括<key>/<keyref>来自 XML Schema。

0 投票
2 回答
2712 浏览

c# - c#linq to xml的xml解析问题-引用未声明的实体

tryin to parse an x​​ml file 给了我以下错误 Reference to undeclared entity 'eacute'

在我创建了一个包含我在此处找到的所有实体的 dtd 文件http://www.w3.org/TR/xhtml1/dtds.html并按如下方式加载它

加载 xdocument

给我以下异常'=' 是一个意外的标记。预期的标记是';'。

请有任何建议

0 投票
3 回答
1238 浏览

c# - 属性上的 XmlReader DTD 验证错误

我正在尝试使用 XmlReader 解析文件并使用 reader.GetAttribute("atrribute_name") 将每个元素的属性设置为变量,但是这些元素可能实际存在也可能不存在该属性,因此某些元素给了我一个错误...我本来希望当属性不存在时它只会返回 null ,但它会引发错误。

这是完整的例外:

这是xml内容:

不透明度可能存在也可能不存在于每一层中,以及其他几个属性。

0 投票
4 回答
1113 浏览

xhtml - 浏览器如何区分 XHTML 1.0 和 XHTML 5?

据我了解,XHTML (1.0, 1.1) 和 XHTML 5 都不需要 DTD。如果这是真的,浏览器将如何区分两者?

我只能假设当浏览器供应商支持 (X)HTML 5 时,所有 XHTML 都将根据 XHTML 5 规则进行解释(假设 XHTML 5 是 XHTML 1.0 的超集)。这是它的工作方式吗?

0 投票
2 回答
7062 浏览

xml - DTD ATTLIST 数字范围

嗨,是否可以只允许 ATTLIST 中的数字范围?

我知道你可以有一个集合的枚举,如下所示:

但是有可能有 0 - 100,而不必输入所有 100 个数字?谢谢你。

0 投票
1 回答
3165 浏览

java - 在 Java 中使用外部 DTD 进行 XML 验证

如何测试 xml 字符串以查看它是否针对 dtd 文件进行验证?

我读过这个问题,但他们只看到在谈论替换 xml 文件上的 dtd 声明。

人.DTD

测试

谢谢!