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

xml 小结

XML 
阅读更多

XML总结

一、DTD Schema 作用:

  规范xml 格式 Schema 的验证规则更复杂,现在大多数的 xml 采用更为专业的Schema 来规范格式

二、开发环境:

 Altova XMLSpy

三、Altova XMLSpy调整字体大小方式:

工具选项文本字体

根据相应提示操作

四、格式良好的xml

必须含有根节点且仅有一个否则无法保存,节点只能嵌套不能交叉。

         Xml 只识别文本对空格不敏感

五、xml文件导入xsd文件规范其格式:

DTD\Schema—制定schema 注意选择完schema文件后要在使用相对路径上打钩

六、定义节点

<xs:element name="class">

       </xs:element>

七、节点分类

a)         复合节点

若某节点含有一个或多个子节点则该节点为复合节点

b)         简单节点

若某节点仅含有文本内容而不包含其它节点则称为简单节点

八、标识复合节点

 <xs:complexType></xs:complexType>

九、标识节点的顺序

<xs:sequence></xs:sequence>

例:

                       <xs:element name="class">

                     <xs:complexType>

                                   <xs:sequence>

                                          <xs:element name="student" maxOccurs="unbounded">

                                                 <xs:complexType>

                                                        <xs:sequence>

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

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

                                                        </xs:sequence>

                                                 </xs:complexType>

                                          </xs:element>

                                   </xs:sequence>

                     </xs:complexType>

              </xs:element>

 

十、提取节点和类型:

编写xml时应将节点和类型提取出来便于修改和添加

:

              <xs:element name="class" type="classtype"></xs:element>

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

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

              <xs:element name="student" type="studenttype"></xs:element>

              <xs:complexType name="classtype">

                                   <xs:sequence>

                                          <xs:element ref="student" maxOccurs="unbounded"></xs:element>

                                   </xs:sequence>

              </xs:complexType>

                    

              <xs:complexType name="studenttype">

                                          <xs:sequence>

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

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

                                          </xs:sequence>

       </xs:complexType>

十一、规定输入类型

                                     <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>

 

解析:

0
0
分享到:
评论

相关推荐

    net操作xml小结

    net操作xml小结

    xml 小结2

    NULL 博文链接:https://luhai1992.iteye.com/blog/625948

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

    c#操作xml文件整理-实用篇\读写xml所有节点个人小结和读取xml节点的数据总结

    ASP操作XML数据小结

    详细介绍怎样使用asp操作xml文件。结合实例讲解,我从里面学习掌握的基础知识,很实用!

    Struts框架中struts-config.xml文件配置小结

    Struts框架中struts-config.xml文件配置小结

    XML文档搜索使用小结

    XML文档搜索使用小结

    【ASP.NET编程知识】.net webapi接收xml格式数据的3种情况小结.docx

    【ASP.NET编程知识】.net webapi接收xml格式数据的3种情况小结.docx

    《XML实用大全》电子文档

    1.5 本章小结 第2章 XML应用简介 2.1 什么是XML应用程序 2.2 用于XML的XML 2.3 XML的后台应用 2.4 本章小结 第3章 第一个XML文档 3.1 Hello XML 3.2 考察简单的XML文档 3.3 赋于XML标记以意义 ...

    你所不知道的XML安全——XML攻击方法小结

    转载: 你所不知道的XML安全——XML攻击方法小结. XML可扩展标记语言,被设计用来传输和存储数据,其形式多样。某些在XML中被设计出来的特性,比如 XML schemas(遵循XML Schemas 规范)和documents type definitions...

    Dom4j对xml的解析小结

    Dom4j对xml的解析小结 个人总结的一些解析实现,可以作为参考

    XML高级编程pdf

    2.11 XML语法小结 2.12 格式正规的文档 2.13 解析器 2.13.1 事件驱动的解析器 2.13.2 基于树的解析器 2.13.3 解析器基准测试 2.14 书籍目录应用程序 2.15 小结 第3章 文档类型定义 3.1 为何需要正式的结构 ...

    xml入门经典-part3(中文版)

    2.11 XML语法小结 2.12 格式正规的文档 2.13 解析器 2.13.1 事件驱动的解析器 2.13.2 基于树的解析器 2.13.3 解析器基准测试 2.14 书籍目录应用程序 2.15 小结 第3章 文档类型定义 3.1 为何需要正式的结构 ...

    XML 高级编程(高清版)

    2.11 XML语法小结 2.12 格式正规的文档 2.13 解析器 2.13.1 事件驱动的解析器 2.13.2 基于树的解析器 2.13.3 解析器基准测试 2.14 书籍目录应用程序 2.15 小结 第3章 文档类型定义 3.1 为何需要正式的结构 ...

    XML高级编程 (Extensible Markup Language)

    2.11 XML语法小结 2.12 格式正规的文档 2.13 解析器 2.13.1 事件驱动的解析器 2.13.2 基于树的解析器 2.13.3 解析器基准测试 2.14 书籍目录应用程序 2.15 小结 第3章 文档类型定义 3.1 为何需要正式的结构 ...

    C#XML入门经典 C#编程人员必备的XML技能.part2

    XML概述 &lt;br&gt;2.1 XML的概念 2.1.1 XML元素 2.1.2 XML属性 2.1.3 XML解析器 2.1.4 构建XML 2.1.5 XML文档的各个组成部分 ...定义 2.3.2 XML Schema 2.3.3 XML编码 2.4 小结 &lt;br&gt;第3章...

    XML高级编程

    2.11 XML语法小结 43 2.12 格式正规的文档 44 2.13 解析器 45 2.13.1 事件驱动的解析器 45 2.13.2 基于树的解析器 46 2.13.3 解析器基准测试 46 2.14 书籍目录应用程序 47 2.15 小结 49 第3章 文档类型定义 51 3.1 ...

    XML实用大全----xml详细参考书

    1.5 本章小结... 20 第2章 XML应用简介... 21 2.1 什么是XML应用程序... 21 2.1.1 化学标记语言(Chemical Markup Language)... 21 2.1.2 数学标记语言(Mathematical Markup Language)... 22 2.1.3 频道定义...

    html XML使用大全

    第一部分 XML简介... 9 第1章 XML概览... 9 1.1 什么是XML....1.1.1 XML是元标记语言......1.1.2 XML描述的是结构和语义,而不是格式化......1.2 为什么开发人员对XML感到激动.....1.5 本章小结... 20 第2章 XML应用简介... 21

Global site tag (gtag.js) - Google Analytics