这段时间有点想写一个持久化框架,框架里自然少不了XML,自然需要自定义XML标签,这时候XSD进入了学习的范畴.
XSD的概念
XML Schema 是DTD的替代品, 它描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它
我写这个并不是要讲XSD的语法,而是要说写好的XSD,XML怎么发现并实现标签的自动验证和补全,直接上代码
XSD文件order.xsd:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="qualified">
<xsd:element name="order">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="orderItem" type="xsd:string" maxOccurs="10"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
XML文件:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<order xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="order.xsd">
</order>
把XSD文件,XML文件放在同一个文件夹,在XML文件的order标签里输入<后,Eclipse就会提示orderItem,非常方便
注意:
xsi:noNamespaceSchemaLocation="customer.xsd"指定了xsd文件的路径
分享到:
相关推荐
在Eclipse中导入dtd和xsd文件,使XML自动提示 DTD 类型约束文件 1. Window->Preferences->XML->XML Catalog->User Specified Entries窗口中,选择Add 按纽 2.在Add XML Catalog Entry 对话框中选择或输入以下...
xml 文件与xsd文件的转化以及xsd验证xml的合法性
xml生成xsd 使用方法:java -jar trang.jar EchoRequest.xml EchoRequest.xsd
在vs2005里,用vc实现xsd对xml的检测
C#雁阵xml是否满足xsd规则
验证xml文件与xsd是否匹配
xml文件转xsd文件,方便生成java类
XML生成XSD xml生成xsd 生成xsd工具 工具 使用方法: java -jar trang.jar xml文件绝对路径 要生成...例如在当前目录有文件aaa.xml,需要生成xsd文件名为aaa,并存放在当前目录: java -jar trang.jar aaa.xml aaa.xsd
XML验证器(XSD验证XML)附Delphi7源码 http://blog.csdn.net/akof1314/article/details/6860264 有介绍
XML转XSD\DTD工具 W3C XML Schema XSD 工具
将xml转换成为xsd的一个工具类 然后可以直接将xsd直接转换成为java bean
XML Schema xsdXML Schema xsdXML Schema xsdXML Schema xsd
生成XML文件的定义规范文件XSD,能够严格定义XML文件的内容样式,对于刚学习XSD的人有一定的帮助。
XML生成XSD的方法
这是从google的地址下载的trang,最新版,根目录下的jar可根据xml生成xsd文件,下面介绍使用: 把jar放在 d:\trang 下 假设在 d:\trang 下有一个xml文件person.xml 打开windows命令行,将当前位置cd变更到 d:\trang ...
通过xsd文件生成样例xml的工具,有完整源代码
附件被解压后,有一个eclipse工程和两个文件:salary.xsd & salary.xml。这是我拿分箱处的XML的测试。 将这两个文件放到 c:/xml文件夹下面,运行工程中的test.upgrade.client.Upgrade.java,可以试试。 大家可以...
java生成xsd,xml示例
在vs2005里,使用c#语言完成xsd验证xml语法
castor解析xml与xsd校验xml