摘要:<?xml version=1.o"?><xs:schema xmlns:xs="http://www.w3c.org/2001/XML Schema"----schema中用到的元素和数据类型来自此命名空间,----规定来自命名空间的元素和数据类型使用前缀(prefix)xstargeNamespace="http://www.abc.com"----被schema定义的元素来自此命名空间,也就是你自定义的文件名xmlns="http://www.abc.com"----默认的命名空间。elementFo
阅读全文
摘要:XML生成XSD的方法 分类: 技术心得2011-07-19 15:15741人阅读评论(0)收藏举报xmlencodingschemawindowsjava工具Trang 是一种命令行的可以XML生成XSD的工具,生成XML文件对应的XSD文件只需要3个简单的步骤:第一步 下载Trang从http://www.thaiopensource.com/relaxng/trang.html 上下载trang-version.zip第二步 解压zip将trang-version.zip解压到某个目录,比如d:\trang第三步 生成XSD假设在 d:\ 下有一个xml文件 person.xml[h.
阅读全文
摘要:混合的复合类型可包含属性、元素以及文本。带有混合内容的复合类型XML 元素,"letter",含有文本以及其他元素:<letter>Dear Mr.<name>John Smith</name>.Your order <orderid>1032</orderid>will be shipped on <shipdate>2001-07-13</shipdate>.</letter>下面这个 schema 声明了这个 "letter" 元素:<xs:ele
阅读全文
摘要:仅含文本的复合元素可包含文本和属性。仅含文本的复合元素此类型仅包含简易的内容(文本和属性),因此我们要向此内容添加 simpleContent 元素。当使用简易内容时,我们就必须在 simpleContent 元素内定义扩展或限定,就像这样:<xs:element name="某个名称"> <xs:complexType> <xs:simpleContent> <xs:extension base="basetype"> .... .... </xs:extension> </xs:sim
阅读全文
摘要:空的复合元素不能包含内容,只能含有属性。复合空元素:一个空的 XML 元素:<product prodid="1345" />上面的 "product" 元素根本没有内容。为了定义无内容的类型,我们就必须声明一个在其内容中只能包含元素的类型,但是实际上我们并不会声明任何元素,比如这样:<xs:element name="product"> <xs:complexType> <xs:complexContent> <xs:restriction base="xs:integ
阅读全文
摘要:复合元素包含了其他的元素及/或属性有四种类型的复合元素:空元素包含其他元素的元素仅包含文本的元素包含元素和文本的元素注释:上述元素均可包含属性!复合元素的例子复合元素,"product",是空的:<product pid="1345"/>复合元素,"employee",仅包含其他元素:<employee><firstname>John</firstname><lastname>Smith</lastname></employee>复合元素,"
阅读全文
摘要:element 必须存在的 must appearattribute 是用来做补充说明的 is optional by defaultXML Schema<xs:complexTypename="contactInformation"> <xs:all> <xs:elementname="firstName"type="xs:string"minOccurs="0"/> <xs:elementname="workCountryId"type="
阅读全文
摘要:来自CSDN网站Shatty博客一种将UML类图转化成XML 文档模式的方法, 一种将UML类图转化成XML文档模式的方法 1. 引言 UML是Unified Modeling Language(统一建模语言)的缩写,它定义了一个用于简化系统模型的标准语言和图形符号。UML是分析、设计软件系统时广泛采用的标准。XML是eXtensible Markup Language(可扩展置标语言)的缩写,它定义了一种描述数据、交换数据的标准,也可以作为原语言定义其它的标准。W3C XML Schema是2001年5月通过的用于描述XML文档结构的模式语言。它具有丰富的数据类型和强大的数据结构定义及约束功
阅读全文
摘要:有七种指示器:Order 指示器:AllChoiceSequenceOccurrence 指示器:maxOccursminOccursGroup 指示器:Group nameattributeGroup name1. Order 指示器Order 指示器用于定义元素的顺序。1.1 All 指示器<all> 指示器规定子元素可以按照任意顺序出现,且每个子元素必须只出现一次:<xs:element name="person"> <xs:complexType> <xs:all> <xs:element name="
阅读全文
摘要:SimpleType :不能够有元素内容定义元素语法:<xs:element name="元素名" type="数据类型"/>定义属性语法:(simpletype没有属性)<xs:attribute name="元素名" type="数据类型"/>最常用的类型是:xs:stringxs:decimalxs:integerxs:booleanxs:datexs:time固定值和默认值在元素定义和属性定义时均可定义固定值和默认值default 默认值fixed固定值eg:<xs:attri
阅读全文
摘要:1. XML数据类型简单类型实例和解释string "this is a string" boolean true, false float single-precision floating pointdouble double precision 64-bit floating pointdecimal 123.45 integer -12345; 0; 12345 non-positive-integer -12345; 0 negative-integer -12345 long 1234567890123 int 123456789 short 12345 byt
阅读全文
摘要:1. XML Schema 定义一类XML文档。文件名为:XXX.xsd. 也就是说XML 是XML Schema的一个instance定义可出现在文档中的元素定义可出现在文档中的属性定义哪个元素是子元素定义子元素的次序定义子元素的数目定义元素是否为空,或者是否可包含文本定义元素和属性的数据类型定义元素和属性的默认值以及固定值2. 定义一个schema文件:<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespac
阅读全文