首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >XML文档可以同时遵循DTD和XML吗?

XML文档可以同时遵循DTD和XML吗?
EN

Stack Overflow用户
提问于 2013-04-15 09:19:53
回答 2查看 2K关注 0票数 3

XML文档指定它同时遵循DTD 作为模式是合法的吗?这两个人之间不会发生冲突吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-15 09:59:55

从技术上讲,我认为DTD不承认引用模式的属性(名称空间声明和模式位置)会有问题。

但是,我认为这取决于您如何验证XML,以及如果指定了模式,您是否可以忽略DTD进行验证。

另外,对于您的任务,您确定必须从同一个XML实例引用这两个实例吗?也许您可以有两个版本的XML;一个引用DTD,另一个引用模式?

还有两种可能的选择..。

声明模式属性的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE doc [
<!ELEMENT doc (test)>
<!ATTLIST doc
          xmlns:xsi CDATA #IMPLIED
          xsi:noNamespaceSchemaLocation CDATA #IMPLIED>
<!ELEMENT test (#PCDATA)>
]>
<doc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation="test.xsd">
    <test>Test Doc</test>
</doc>

使用处理指令引用架构:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE doc [
<!ELEMENT doc (test)>
<!ELEMENT test (#PCDATA)>
]>
<?xml-model href="test.xsd"?>
<doc>
    <test>Test Doc</test>
</doc>
票数 2
EN

Stack Overflow用户

发布于 2013-04-15 09:26:22

XML文档指定它同时遵循DTD和Schema是合法的吗?

这两个人之间不会发生冲突吗?

只有当他们中的一个命令其他人禁止的事情(在这种情况下,声称遵循两者都将是一件奇怪的事情去做)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16021048

复制
相关文章
【xml】DTD文档和内部DTD 实验三
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
韩旭051
2019/11/08
4510
有效的xml文档--DTD
DTD(document type define,简称DTD)是有效的xml文档基础,是一套关于标记符的语法规则,后缀名为 .dtd。 DTD可以在xml文档中直接写入,称为内部DTD;也可以单独形成文件,称为外部DTD.外部dtd文件可以被多个xml文件共享。
热心的社会主义接班人
2018/04/27
1.6K0
有效的xml文档--DTD
DTD、XML Schema、WSDL
文档类型定义(Document Type Definition)是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。它是标准通用标记语言(SGML)和可扩展标记语言(XML)1.0版规格的一部分,文档可根据某种DTD语法规则验证格式是否符合此规则。文档类型定义也可用做保证标准通用标记语言、可扩展标记语言文档格式的合法性,可通过比较文档和文档类型定义文件来检查文档是否符合规范,元素和标签使用是否正确。文件实例提供应用程序一个数据交换的格式。
东风压倒西风
2022/10/11
7320
XML(二)之DTD——XML文件约束
前面介绍了XML的作用和基本的格式,今天我给大家分享的是关于XML的约束。废话不多说,我们直接来正题! 一、DTD简介 1.1、DTD概述   DTD(Document Type Definition,文档类型定义)   1)DTD是一套关于标记符的语法规则。它是XML1.0版规格的一部分,是XML文件的验证机制,属于XML文件组成的一部分。   2)XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能够成为数据交换的标准,因为不同的公司只需定义好标准的DTD,     各公司都能够依照DTD
用户1195962
2018/01/18
3K0
XML(二)之DTD——XML文件约束
XML的约束——DTD
1.什么是DTD?有什么作用? 简单来说:文档类型定义(约束) 规范一点就是:是一套关于标记符的语法规则。它是XML1.0版规格的一部分,是XML文件的验证机制,属于XML文件组成的一部分。DTD 是一种保证XML文档格式正确的有效方法,可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能成为数据交换标准,因为不同的公司只需定义好标准DTD,各公司都能依DTD建立XML文件,并且进行验证,如此就可以轻易的建立标准和
用户10196776
2022/11/22
5350
XML,XSL,DTD,SCHEMA
XML:(extend mark language)可扩展标记语言,主要是用来进行数据交换的。是一种简单的数据存储语言。它和HTML的区别就是XML重视数据本身,而HTML重视的是显示。我个人觉得XML之所以重要是因为它的具有很强的跨平台性,跨语言性,这意味着我在任何地方都可以使用它,而不用担心环境问题。
the5fire
2019/02/28
8390
XML中的DTD语法
IE5以上浏览器内置了XML解析工具:Microsoft.XMLDOM,开发人员可以编写javascript代码,利用这个解析工具装载xml文件,并对xml文件进行dtd验证。
HUC思梦
2020/09/03
1.1K0
Spring同时支持Json和Xml
项目中有时候需要同时支持XML和JSON格式的参数和返回值,如果是参数还比较容易处理,可以用String接收然后手动转换。 但是如果是返回值,则需要使用Spring框架自动转换,本文介绍如何在Spring框架实现Json和Xml Jar包引用 pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter
十毛
2019/12/12
1.3K0
解决异常:eclipse项目中XML中警告:No grammar constraints (DTD or XML Schema)
在XML文件第一行添加DOCTYPE <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE xml>
桑鱼
2020/03/17
9250
加密XML文档
提示:发现在此命名空间中启用SOAP日志记录非常有用,这样就可以收到有关任何错误的更多信息。
用户7741497
2022/07/05
5540
签署XML文档
数字签名的XML文档包括一个或多个<Signature>元素,每个元素都是数字签名。 每个<Signature>元素对文档中的特定元素进行如下签名:
用户7741497
2022/07/05
7170
XML文件约束与DTD的简单介绍
我们编写文档来约束一个XML文档的书写规范,这称之为XML约束。
MonroeCode
2018/01/12
2K0
XML文件约束与DTD的简单介绍
16.XML语法、CDATA、约束(DTD、Schema)讲解
xml主要用来描述数据,比如配置文件,网络之间传输数据等,并且在android中也经常用xml来布局,,接下来便来学习xml常用的东西
诺谦
2019/09/25
2.3K0
16.XML语法、CDATA、约束(DTD、Schema)讲解
python 修改xml文档
from xml.etree.ElementTree import parse, Element doc = parse('pred.xml') root = doc.getroot() root <Element 'stop' at 0x100770cb0> Remove a few elements root.remove(root.find('sri')) root.remove(root.find('cr')) Insert a new element af
用户5760343
2019/10/21
1.1K0
xml解析技术概述和使用Jaxp对xml文档进行dom解析
用dom和sax对xml文档进行解析,可以使用已开发的xml解析开发包,我们直接调用即可。xml解析开发包有:Jaxp(最差)、Jdom(一般)、dom4j(最好)。
MonroeCode
2018/01/12
1.1K0
XML——对XML文档的创建与增删改查
一、创建的第一种方式  //1、创建一个XML文档 XmlDocument doc = new XmlDocument(); //2、创建第一行描述信息 XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null); //3、将创建的第一行描述信息添加到文档中 doc.AppendChild(
指尖改变世界
2018/08/31
9540
XML——对XML文档的创建与增删改查
XML概念定义以及如何定义xml文件编写约束条件java解析xml DTD XML Schema JAXP java xml解析 dom4j 解析 xpath dom sax
本文主要涉及:xml概念描述,xml的约束文件,dtd,xsd文件的定义使用,如何在xml中引用xsd文件,如何使用java解析xml,解析xml方式dom sax,dom4j解析xml文件
noteless
2018/09/11
3.2K0
XML概念定义以及如何定义xml文件编写约束条件java解析xml   DTD XML Schema JAXP java xml解析 dom4j  解析 xpath dom sax
使用Web.xml配置SpringMvc(同时使用xml配置文件)
一、配置web.xml <!--设置根上下文配置文件位置--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <!--注册ContextLoaderListener--> <listener> <l
凡人飞
2020/09/21
1.1K0
c语言解析xml文档
DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点 很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。 Dom技术使得用户页面可以动态地变化,如可以动态地显示或隐藏一个元素,改变它们的属性,增加一个元素等,Dom技术使得页面的交互性大大地增强。DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现。
全栈程序员站长
2022/09/14
2.7K0
点击加载更多

相似问题

编写XML和DTD文档

22

C#文档XML:有DTD吗?

12

使用dtd文档验证xml文档

11

DTD和XML不匹配吗?

10

Word Xml文档的DTD

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文