dtd相关内容

DTD 实体与 XML 模式元素

使用文档 DTD 我执行了以下操作: 文件.xsl: rgb(255,0,0)".即使您使用 default 而不是 fixed,这也不是文本替换.这只是意味着,如果没有指定值,当在 DOM 实例中查询该值时,您会发现该值设置为“rgb(255,0,0)". ..
发布时间:2022-01-09 22:18:18 其他开发

为什么对 XML 同时使用 XSD 和 DTD?

Stackoverflow 有几个很好的问题对比 XSD 和 DTD 和 在 XSD 和 DTD 之间进行选择.但是我遇到了一种同时使用 XSD 和 DTD 的数据格式和库.XML 文档指定 DTD,但支持库需要 XSD 进行编码和解码. 同时使用 XSD 和 DTD 有什么好处? 解决方案 我见过 DTD 和 XSD 一起使用的最重要的时间与你引用的例子有关:一个行业标准组已经定义 ..
发布时间:2022-01-09 22:14:31 其他开发

DTD 与 XSD 定义的 XML 语言的范围

下列命题是否成立:对于每个 DTD,都有一个定义完全相同语言的 XSD,对于每个 XSD,都有一个定义完全相同语言的 DTD.或者换一种说法:任何 DTD 定义的语言集合正是任何 XSD 定义的语言集合? 稍微扩展一下这个问题:XML 文档基本上是一个大字符串.语言是字符串的集合.例如,所有 MathML 文档的(无限)集合是一种语言,所有 RSS 文档的集合也是如此,等等.MathML ( ..
发布时间:2022-01-09 22:13:39 其他开发

XML,这是什么:null 或空元素?

关于我的另一个问题:XML 反序列化空元素? 我从第三方服务器获得了类似的元素用于 API 测试: 我刚刚意识到,现在我对这样的元素是代表空对象还是空对象感到困惑. 说到对象,它们是一样的,空对象通常意味着空对象引用对吧?但是尝试将 XML 元素映射到数据字段/值,它们可能不同,即空字符串是空字符串,但对于十进制价格或布尔值 ..
发布时间:2022-01-09 22:11:52 其他开发

扩展 XHTML

我正在编写一个使用属性来定义表单验证行为的 jQuery 插件(是的,我知道已经有一个验证插件;这和我将要使用的东西一样是一个学习练习).理想情况下,我想要这样的东西: 示例 1 - 输入: 示例 2 - 包装器: ..
发布时间:2022-01-09 22:03:36 其他开发

logback.xml 的 XML 模式或 DTD?

我在网上看到过一些讨论,关于如果有一个 XML 模式或 DTD for logback.xml 文件至少在 IDEA 或 Eclipse 等 IDE 中具有非常基本的验证和自动完成功能,那该有多好,但是我从未见过任何解决方案. 是吗? 解决方案 官方不支持文档,但是有一个独立的项目来提供Logback的Schema 但是,由于 Logback 配置的极大灵活性,Schema 无 ..
发布时间:2022-01-09 22:01:07 Java开发

如何将 XSD 数据类型限制添加到 DTD?

我正在尝试制作一个 DTD,我想在其中添加一些限制,例如: 只允许引入 9 个号码的电话号码 只允许引入包含 7 个数字和 1 个字母的 ID 但我不知道我该怎么做.(我知道用 XML Schema 添加这些限制更容易,但我想用 DTD 来做). 解决方案 DTD 不能将数据限制为数字类型,更不用说限制位数了: 元素:DTD 定义 元素的内容规范为 [46] cont ..
发布时间:2022-01-09 22:00:13 其他开发

在 DTD 中,为什么将命名空间作为 URL 给出?

显然,HTML 和 XML 页面中 xmlns 之后的命名空间 URL 是没有意义的.一直以来,我虽然在这些地址上实际上有命名空间...... 当我第一次阅读/听说命名空间时,我想象在所提供的 URL 中有一些大文件,其中包含可以在文档实例中使用的所有有效“名称"的列表.我才知道我想错了. 但如果 URL 完全没用,那么命名空间的意义何在?如果某个东西实际上并不存在于任何地方,你怎么知 ..
发布时间:2022-01-09 21:58:55 其他开发

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

我正在尝试根据它引用的模式验证 XML 文件.(使用 Delphi 和 MSXML2_TLB.)(相关部分)代码如下所示: 过程 TfrmMain.ValidateXMLFile;变量xml:IXMLDOMDocument2;错误:IXMLDOMParseError;模式:IXMLDOMSchemaCollection;开始xml := ComsDOMDocument.Create;如果 xml ..
发布时间:2022-01-09 21:34:26 其他开发

DTD 或 XML 模式.哪一个更好?

DTD 和 XML 模式的优缺点是什么(我什至不确定后者的正式名称是什么!)?哪个更好?为什么我们需要两种方法来做同样的事情? 编辑:我在正在阅读的一篇文章中发现了这一点,这促使我提出了这个问题: 为什么选择 W3C XML 模式语言? W3C XML 模式语言不是只有模式语言.事实上,XML规范描述文档类型定义(DTD)作为方法表达一个模式.此外,JAXB 的预发布版本参考实现 ..
发布时间:2022-01-09 21:34:05 其他开发

如何在 DTD 和 XSD 之间进行选择

我想使用 DTD 或 XSD 来描述我的 XML 文档.我听说 XSD 比 DTD 更好,因为它们支持命名空间和数据类型,而且 DTD 更老. 这是否意味着我应该只使用 XSD 来满足所有未来的需求,而完全忽略 DTD 作为一个选项?我是否应该费心学习 DTD 的结构? 在选择 XSD 和 DTD 时应该考虑哪些因素? 解决方案 作为一个单独的练习来学习 DTD 可能很重要,只 ..
发布时间:2022-01-09 21:25:52 其他开发

如何从其 DTD 或 XSD 生成示例 XML 文档?

我们正在开发一个涉及大量 XML 转换的应用程序.我们本身没有任何适当的输入测试数据,只有 DTD 或 XSD 文件.我们想从这些文件中自己生成我们的测试数据.有没有简单/免费的方法来做到这一点? 编辑 显然没有免费的工具,我同意 OxygenXML 是最好的工具之一. 解决方案 我认为氧气(http://www.oxygenxml.com/) 也可以,但这是另一种商业产品.不 ..
发布时间:2022-01-09 21:16:45 其他开发

如何在 Python 中针对 DTD 文件验证 xml

我需要验证一个 XML 字符串(而不是一个文件)针对 DTD 描述文件. 如何在 python 中做到这一点? 解决方案 另一个不错的选择是 lxml 的验证我觉得用起来很愉快. 取自 lxml 站点的简单示例: from StringIO import StringIO从 lxml 导入 etreedtd = etree.DTD(StringIO(""""""))root ..
发布时间:2021-12-10 23:32:52 Python

使用 Java 根据本地 DTD 文件验证 XML 文件

如何根据本地存储为文件的 DTD 验证 XML 文件?XML 文件没有任何 DOCTYPE 声明(或者可能有一个应该被覆盖的声明).我看了这个线程 但除了他们使用 .NET 的事实之外,我怀疑这是一个很好的解决方案. 感谢任何输入! 解决方案 在理想的世界中,您将能够使用 验证器.像这样: SchemaFactory schemaFactory = SchemaFactory.ne ..
发布时间:2021-12-10 23:06:12 Java开发

未检测到文档的语法约束(DTD 或 XML 模式)

我有这个 dtd:http://fast-code.sourceforge.net/template.dtd但是当我包含在 xml 中时,我收到警告:未检测到文档的语法约束(DTD 或 XML 架构).xml是: 编辑:我更改了 xml,现在出现此错误: 元素类型“template"的内容必须匹配“(description,variation?,variatio ..
发布时间:2021-12-03 14:51:05 Java开发

XML Schema 和 DTD 有什么区别?

我在谷歌上搜索了这个问题,但我不清楚什么是 XML 模式和 DTD(文档类型定义),以及为什么与 DTD 相比 XML 模式更强大. 任何指导将不胜感激. 解决方案 来自 DTD 和架构之间的差异 部分 转换将 DTD 转换为 Schema 文章: DTD 之间的关键区别而 XML Schema 就是那个 XML Schema使用基于 XML 的语法,而DTD 有一个独特的语法 ..
发布时间:2021-12-03 14:42:01 其他开发