DTD、XML Schema、WSDL
XML Schema wsdl DTD
2023-06-13 09:13:52 时间
DTD
文档类型定义(Document Type Definition)是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。它是标准通用标记语言(SGML)和可扩展标记语言(XML)1.0版规格的一部分,文档可根据某种DTD语法规则验证格式是否符合此规则。文档类型定义也可用做保证标准通用标记语言、可扩展标记语言文档格式的合法性,可通过比较文档和文档类型定义文件来检查文档是否符合规范,元素和标签使用是否正确。文件实例提供应用程序一个数据交换的格式。
为什么使用 DTD?
- 通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。
- 通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。
- 而您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据。
- 您还可以使用 DTD 来验证您自身的数据。
内部的 DOCTYPE 声明
外部文档声明
XML Schema
XML Schema 用于定义 XML 文档的合法元素,类似 DTD。我们认为 XML Schema 很快会将 DTD 取而代之,被用在大部分的网络应用程序中。
XML Schema 是基于 XML 的 DTD 替代物。
与 DTD 不同,XML Schema 支持数据类型和命名空间。
例子
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
WSDL
WSDL 是一种基于 schema 的语言,用来描述 Web service 以及如何如何访问它们。
WSDL 可描述 Web service,连同用于 Web service 的消息格式和协议细节。
相关文章
- java解析xml方法_详解Java解析XML的四种方法
- Python 操作XML文件一文通
- Spring 注解和 XML 配置文件重复定义 Bean,会怎样?
- 使用 Javascript 解析 XML:jParse
- ORA-30946: XML Schema Evolution warning: temporary tables not cleaned up ORACLE 报错 故障修复 远程处理
- ORA-30948: Illegal in-place XML schema evolution operation: string ORACLE 报错 故障修复 远程处理
- ORA-38502: invalid XML tag: string ORACLE 报错 故障修复 远程处理
- ORA-39040: Schema expression “string” must identify exactly one schema. ORACLE 报错 故障修复 远程处理
- 使用XML导入MySQL:轻松实现数据迁移(xml数据导入mysql)
- Oracle 视图 ALL_XML_SCHEMA_ELEMENTS 官方解释,作用,如何使用详细说明
- Oracle 视图 ALL_XML_SCHEMA_SUBSTGRP_MBRS 官方解释,作用,如何使用详细说明
- Oracle XML工具:强大的数据分析利器(oracle的xml工具)
- Oracle 视图 DBA_XML_SCHEMA_SUBSTGRP_HEAD 官方解释,作用,如何使用详细说明
- Oracle 视图 USER_XML_TABLES 官方解释,作用,如何使用详细说明
- 应用Xml.Linq读xml文件详解编程语言
- 如何使用MySQL导出XML文件?(mysql导出xml)
- 轻松学习:如何在 Linux 上安装 XML 解析器(linux安装xml)
- MySQL和XML实现配置文件的完美结合(mysql xml配置c)
- 使用MySQL解析XML大于号元素(mysql xml大于号)
- Oracle中高效处理XML的方法(oracle中处理xml)
- XML在语音合成中的应用
- 气象XML数据源应用程序开发指南-操作检查列表
- FireFox下XML对象转化成字符串的解决方法
- oracle更新xml节点问题的一些细节