XML

1.什么是xml?

  xml是指可扩展标记语言。

2.xml的作用

  被设计用来传输和存储数据。xml简化数据共享,简化数据传输

  XML 用于创建新的 Internet 语言

  很多新的 Internet 语言是通过 XML 创建的:

  其中的例子包括:

  • XHTML - 最新的 HTML 版本
  • WSDL - 用于描述可用的 web service
  • WAP 和 WML - 用于手持设备的标记语言
  • RSS - 用于 RSS feed 的语言
  • RDF 和 OWL - 用于描述资源和本体
  • SMIL - 用于描述针针对 web 的多媒体

3.xml文档实例

  

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
第一行是定义了xml版本,编码格式。
<note>是描述文档的根元素
其余标签为子元素。
在xml文档中必须包含根元素也就是其他元素的父元素。
每个标签都可有属性和内容,属性值需要加引号

4.XML 元素

  xml元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。

  元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。

5.XML 元素必须遵循以下命名规则:

  • 名称可以含字母、数字以及其他的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能以字符 “xml”(或者 XML、Xml)开始
  • 名称不能包含空格

6.XML DTD

  DTD的作用在于为XML定义文档结构

  

<!DOCTYPE note [
  <!ELEMENT note (to,from,heading,body)>
  <!ELEMENT to      (#PCDATA)>
  <!ELEMENT from    (#PCDATA)>
  <!ELEMENT heading (#PCDATA)>
  <!ELEMENT body    (#PCDATA)>
]> 

XML Schema

xml schema可替换dtd

<xs:element name="note">

<xs:complexType>
  <xs:sequence>
    <xs:element name="to"      type="xs:string"/>
    <xs:element name="from"    type="xs:string"/>
    <xs:element name="heading" type="xs:string"/>
    <xs:element name="body"    type="xs:string"/>
  </xs:sequence>
</xs:complexType>

</xs:element> 

 

 



 

posted @ 2019-09-06 11:21  行走的空心菜  阅读(209)  评论(0)    收藏  举报