`
luhai1992
  • 浏览: 58086 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

xml 小结2

XML 
阅读更多

xml小结2

 

十一、规定输入类型

                                     <xs:simpleType name="nametype">

                            <xs:restriction base="xs:string">

                                   <xs:minLength value="3"></xs:minLength>

                                   <xs:maxLength value="5"></xs:maxLength>

                            </xs:restriction>

                     </xs:simpleType>

                     <xs:simpleType name="agetype">

                            <xs:restriction base="xs:int">

                                   <xs:maxExclusive value="4"></xs:maxExclusive>

                                   <xs:minInclusive value="2"></xs:minInclusive>

                            </xs:restriction>

                     </xs:simpleType>

                     <xs:simpleType name="sextype">

                            <xs:restriction base="xs:string">

                                   <xs:enumeration value=""></xs:enumeration>

                                   <xs:enumeration value=""></xs:enumeration>

                            </xs:restriction>

                     </xs:simpleType>

 

解析:

<xs:maxExclusive value="4"></xs:maxExclusive>

代表最大不超过4(不含4

<xs:minInclusive value="2"></xs:minInclusive>

代表最小不小于2但可以包括2

 

正则约束

                     </xs:simpleType>

                     <xs:simpleType name="teltype">

                                   <xs:union memberTypes="mobiletype hometype"></xs:union>

                     </xs:simpleType>

 

复合条件约束

 

                     <xs:simpleType name="mobiletype">

                            <xs:restriction base="xs:string">

                                   <xs:pattern value="\d{11}"></xs:pattern>

                            </xs:restriction>

                     </xs:simpleType>

                     <xs:simpleType name="hometype">

                            <xs:restriction base="xs:string">

                                   <xs:pattern value="\d{3,4}-\d{8}"></xs:pattern>

                            </xs:restriction>

                     </xs:simpleType>

                     <xs:simpleType name="teltype">

                                   <xs:union memberTypes="mobiletype hometype"></xs:union>

                     </xs:simpleType>

 

允许有多个值的约束

         <xs:simpleType name="email">

                            <xs:restriction base="xs:string">

                                   <xs:pattern value="\w+@\w+.\w+"></xs:pattern>

                            </xs:restriction>

                     </xs:simpleType>

                     <xs:simpleType name="emaillist">

                            <xs:list itemType="email"></xs:list>

                     </xs:simpleType>

 

代表可以有多个email 但值必须用空格隔开

<email>ww@ss.sdf  ww@ss.sdf</email>

 

十二、将节点放入组

         定义:

                   <xs:group name="studentgroup">

                            <xs:sequence>

                                                 <xs:element ref="name"></xs:element>

                                                        <xs:element ref="age"></xs:element>

                                                        <xs:element ref="sex"></xs:element>

                                                        <xs:element ref="tel"></xs:element>

                                                        <xs:element ref="email"></xs:element>

                                          </xs:sequence>

0
0
分享到:
评论

相关推荐

    c#读写xml总结

    C# 读写 XML 文件总结 C# 读写 XML 文件是软件开发中常见的操作。本文总结了 C# 读写 XML 文件的基本方法,包括创建、修改和删除 XML 节点。 创建 XML 节点 C# 中使用 `XmlDocument` 类来创建和操作 XML 文件。...

    Java 读写XML总结

    2. **DOM**:这是一种将整个XML文档加载到内存中,形成一棵树形结构的解析方式。DOM允许任意的随机访问,但不适用于大型XML文档,因为它需要消耗大量内存。 3. **SAX**:是一种事件驱动的解析器,它不会一次性加载...

    tinyxml2解析XML文件读取数据

    总结来说,tinyxml2库是XML解析和操作的强大工具,适用于需要快速集成XML支持的C++项目。通过熟练掌握其API,开发者可以轻松地从XML文件中读取数据,或者创建和修改XML文档。在实际开发中,可以根据项目需求和性能...

    asp.net 操作xml总结

    ### ASP.NET 操作 XML 总结 在 ASP.NET 开发中,XML 文件作为一种常见的数据交换格式,被广泛应用于配置文件、数据存储等方面。本文将基于提供的代码片段,深入探讨 ASP.NET 中操作 XML 的方法,包括加载、添加元素...

    xml读写项目总结

    本项目是对XML文件读写操作的综合总结,旨在提供一个实用的XML处理工具集。 首先,我们要关注的是“封装好的XML文件的读和写工程”。在编程中,通常我们会创建类或函数库来简化XML文件的操作。读取XML文件时,我们...

    基于tinyxml2的xml操作库再封装

    总结来说,"基于tinyxml2的xml操作库再封装"项目为C++开发者提供了一个高效、易用的XML处理工具,通过优化和扩展tinyxml2的功能,使得XML数据的处理变得更加直观和便捷。这将极大地提高开发效率,降低开发成本,尤其...

    读写xml所有节点个人小结和读取xml节点的数据总结

    #### 四、总结 本文详细介绍了如何使用C#来读取XML文件中的所有节点以及如何进行增删改查等基本操作。这些技术对于日常开发工作非常有用,可以帮助开发者高效地处理各种XML文件。掌握了这些基本技能后,还可以...

    tinyxml2最新版本(来自github)

    总结来说,TinyXML2是一个强大且易于使用的XML解析库,适用于各种项目,尤其是那些需要轻量级、高效XML处理的场合。它的最新版本(20170817)意味着它已经过时,但依然能够满足许多基本需求。如果你正在寻找一个C++...

    tinyxml2解析xml

    总结,TinyXML2是一个简单易用的XML解析库,适合在资源有限的环境中使用。通过理解和掌握以上知识,你可以有效地在C++项目中读取、解析、修改和创建XML配置文件。在实际应用中,结合具体需求,灵活运用这些方法,...

    tinyxml2 源文件

    总结一下,tinyxml2是一个高效且易于使用的XML解析库,适合在各种C++项目中使用。通过简单的API,开发者可以方便地读取、创建、修改和保存XML文档,从而实现数据的持久化和交换。在实际应用中,根据具体需求,可以...

    pb下读写xml文件的例子.rar_pb_pb 读取xml_pb 读取xml文件_pb9 xml_pb下读写xml文件的例子

    总结,PowerBuilder 9为处理XML文件提供了强大的支持,通过XMLDocument对象和DOM解析器,我们可以轻松地读取、写入和操作XML数据。这些功能使PB9成为开发涉及XML的应用的理想工具,帮助开发者高效地完成数据交换和...

    vtd-xml vtd-xml vtd-xml

    总结起来,VTD-XML是一个强大的XML处理库,它的VTD数据结构和高效解析机制使其在处理大量XML数据时表现出色。通过理解和熟练使用VTD-XML,开发者可以更有效地处理XML文档,提高应用程序的性能和效率。

    xml总结.pdf

    在总结以上知识点后,我们发现XML技术在现代数据管理与交换中扮演了不可或缺的角色。由于其开放性和灵活性,XML不仅被应用于网络数据交换,还在企业内部数据整合、内容管理等多个领域发挥着重要作用。随着技术的发展...

    xml2csv.zip

    本教程将介绍如何使用名为“xml2csv”的小工具将XML文件转换为CSV文件,以满足不同的数据处理需求。 "xml2csv.zip" 是一个包含转换工具的压缩包,它包括两个文件:xml2csv.exe 和 xml2csv.txt。xml2csv.exe 是实际...

    linq_to_xml总结.doc

    LINQ to XML 是 .NET Framework 中用于处理 XML 文档的一种强大工具,它提供了与 SQL 查询相似的语法,使得处理 XML 数据变得更为简洁和高效。在本文中,我们将深入探讨 LINQ to XML 的核心概念,以及如何使用 ...

    xml 面试题总结

    2. SAX(Simple API for XML) SAX 是一种事件驱动型的 XML 解析技术。它顺序读取 XML 文件,不需要一次全部加载整个文件。当遇到像文件开头、文档结束、或者标签开头和标签结束时,SAX 会触发一个事件,用户可以在...

    xml知识总结

    2. **元素**:XML文档的核心是元素,它们由开始标签和结束标签组成,如`&lt;element&gt;`和`&lt;/element&gt;`。元素名称有特定的命名规则,如不能忽略结束标签,文档必须有一个根元素。元素还可以包含属性,属性值需用引号括起...

    net操作xml小结

    net操作xml小结

    xml转javaBean,javaBean转xml,xml标签大小写问题,以及对xml特殊符号的处理

    总结,XML与JavaBean之间的转换是Java开发中的常见操作,理解XML的大小写规则、特殊符号处理和CDATA的使用对于编写健壮的XML处理代码至关重要。掌握这些知识可以帮助开发者更有效地在XML和Java对象之间进行数据交换...

Global site tag (gtag.js) - Google Analytics