`
luhai1992
  • 浏览: 58083 次
  • 性别: 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

    在本文中,我们将对XML进行深入的小结,探讨它的基本概念、结构以及在IT领域的应用。 XML是一种自描述性的语言,这意味着每个XML文档都包含描述其结构的元数据。它通过使用标签来定义数据的含义,而不是它的外观。...

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

    .NET Web API 接收 XML 格式数据的 3 种情况小结 在 ASP.NET 编程中,Web API 是一个框架,可以很容易构建达成了广泛的 HTTP 服务客户端,包括浏览器和移动设备。是构建 RESTful 应用程序的理想平台的 .NET 框架。...

    XML结课论文(参考)

    ### XML结课论文知识点概述 #### 一、引言:XML的重要性及背景 - **互联网信息交换的问题**:随着互联网的发展,数据格式多样化导致信息交换过程中出现障碍。 - **XML的作用**:作为一种能够描述任意逻辑关系的...

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

    ### C#操作XML文件知识点详解 #### 一、概述 在C#开发中,操作XML文件是一项非常常见的任务。无论是读取配置文件还是处理数据交换,掌握如何有效地读写XML都至关重要。本篇文章将详细解释如何使用C#来读取XML文件...

    ASP操作XML数据小结

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

    XML文档搜索使用小结

    ### XML文档搜索使用小结 #### 一、概述 在.NET框架中,处理XML文档是一项常见且重要的任务。为了能够高效地操作XML数据,开发者往往需要掌握如何在XML文档中定位特定节点。本文将详细介绍几种在.NET环境中查找XML...

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

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

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

    ### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...

    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 为何需要正式的结构 ...

    iphone使用GDataXMLParser解析xml文件小结

    在iOS开发中,XML(eXtensible Markup Language)是一种常用的数据交换格式,它用于存储结构化数据。本文将深入探讨如何使用GDataXMLParser库在iPhone应用中解析XML文件。GDataXMLParser是Google提供的一款强大的XML...

    Dom4j对xml的解析小结

    在这个小结中,我们将深入探讨 Dom4j 的核心功能,包括初始化、使用迭代器、XPath 导航以及快速遍历。 1. 初始化: 在 Dom4j 中,解析 XML 文档的第一步是创建一个 `SAXReader` 实例,然后用它来读取 XML 文件。...

    java 解析xml 多级

    DOM解析器会将整个XML文件加载到内存中,形成一个树形结构,适合处理小到中等规模的XML文档。而SAX解析器采用事件驱动的方式,逐行读取XML文件,适合处理大型XML文件以避免内存消耗。 对于多级XML,DOM解析更便于...

    iphone开发之xml解析流程小结

    这种方法适用于处理大型XML文件,因为内存消耗较小。在iOS中,我们可以使用`NSXMLParser`类来实现SAX解析。 - `NSXMLParser`的初始化:创建`NSXMLParser`对象,设置代理,并调用`parse`方法开始解析。 - 代理方法...

    基于XML的学生信息管理系统

    DOM解析器将整个XML文档加载到内存中形成一个树形结构,适合小到中等规模的数据;SAX是事件驱动的,只在需要时处理数据,适用于大文件;而StAX是拉式模型,允许程序控制解析流程,适合流式处理。在学生管理系统中,...

    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 为何需要正式的结构 ...

    TinyXML入门教程

    ### 小结 TinyXML是一个非常实用且易用的C++库,用于处理XML文件。通过对文档对象模型(DOM)的支持,TinyXML能够方便地实现对XML文件的读取、写入和修改等功能。对于初学者来说,了解TinyXML的核心类和基本操作是入门...

    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 为何需要正式的结构 ...

Global site tag (gtag.js) - Google Analytics