XML特性总结

语法:

1、所有 XML 元素都须有关闭标签

在XML中省略关闭标签是非法的,所有元素都必须要有关闭标签。

<p>This is a paragraph</p>
<p>This is another paragraph</p>

2、XML 标签对大小写敏感

XML 标签对大小写敏感。在 XML 中,标签 <Letter> 与标签 <letter> 是不同的。
必须使用相同的大小写来编写打开标签和关闭标签:

<Message>这是错误的。</message>
<message>这是正确的。</message> 

3、XML 必须正确地嵌套

<b><i>This text is bold and italic</i></b>

在上例中,正确嵌套的意思是:由于 <i> 元素是在 <b> 元素内打开的,那么它必须在 <b> 元素内关闭。

4、XML 文档必须有根元素

XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

5、XML 的属性值须加引号

与 HTML 类似,XML 也可拥有属性(名称/值的对)。
在 XML 中,XML 的属性值须加引号。请研究下面的两个 XML 文档。第一个是错误的,第二个是正确的:

<note date=08/08/2008>
<to>George</to>
<from>John</from>
</note> 
<note date="08/08/2008">
<to>George</to>
<from>John</from>
</note>

6、

原文地址:https://www.cnblogs.com/cgc0415/p/9392557.html

时间: 2024-08-29 16:27:10

XML特性总结的相关文章

重写xml特性。

private readonly static List<XmlSerializerModel> propertylist = new List<XmlSerializerModel>() {                 #region FlightProductGroupList                new XmlSerializerModel{ XmlArrayAttributeName="FlightProductGroupList",  X

xml特性重载

public class Group     { public string GroupName;         [XmlIgnore]         public string Comments;     } 在序列化时,其结果如下所示 <?xml version="1.0" encoding="utf-8"?> <Group xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&

[.net 面向对象程序设计进阶] (11) 序列化(Serialization)(三) 通过接口IXmlSerializable实现XML序列化及XML通用类

[.net 面向对象程序设计进阶] (11) 序列化(Serialization)(三) 通过接口IXmlSerializable实现XML序列化及XML通用类 本节导读:本节主要介绍通过序列化接口IXmlSerializable实现XML序列化和反序列化,整理了XML基础操作及序列化的通用类(包括XML及节点的基础读写操作,XML到DataSet\DataTable互转换操作,XML序列化及反序列化通用方法等). 读前必备: A.类和类的实例 [.net 面向对象编程基础]  (9) 类和类的

【转】Xml序列化

XML序列化是将对象的公共属性和字段转换为XML格式,以便存储或传输的过程.反序列化则是从XML输出中重新创建原始状态的对象.XML序列化中最主要的类是XmlSerializer类.它的最重要的方法是Serialize和Deserialize方法,它位于System.Xml.Serialization命名空间. 一.XML序列化基本要点 在本节开始之前,首先来看一个最简单的示例: namespace 学习测试 { class Program { static void Main(string[]

openfire XML流

XML流 概览 两个基本概念,XML流和XML节,使得在出席信息已知的实体之间,异步交换低负载的结构化信息成为可能.这两个术语定义如下: XML流的定义:一个XML流是一个容器,包含了两个实体之间通过网络交换的XML元素.一个XML流是由一个XML打开标签 <stream> (包含适当的属性和名字空间声明)开始的,流的结尾则是一个XML关闭L标签 </stream> .在流的整个生命周期,初始化它的实体可以通过流发送大量的XML元素,用于流的握手(例如 TLS 握手(第五章) 或

[转]Python存取XML方法简介

转自:http://www.cnblogs.com/salomon/archive/2012/05/28/2518648.html 目前而言,Python 3.2存取XML有以下四种方法: 1.Expat 2.DOM 3.SAX 4.ElementTree 以以下xml作为讨论依据 <?xml version="1.0" encoding="utf-8"?> <Schools> <School Name="XiDian&quo

.net学习笔记---xml序列化

XML序列化是将对象的公共属性和字段转换为XML格式,以便存储或传输的过程.反序列化则是从XML输出中重新创建原始状态的对象.XML序列化中最主要的类是XmlSerializer类.它的最重要的方法是Serialize和Deserialize方法,它位于System.Xml.Serialization命名空间. 一.XML序列化基本要点 在本节开始之前,首先来看一个最简单的示例: namespace 学习测试 { class Program { static void Main(string[]

Maven的主要特点

Maven的主要特点   Maven -主要特点 那么,Maven 和 Ant 有什么不同呢?在回答这个问题以前,首先要强调一点:Maven 和 Ant 针对构建问题的两个不同方面.Ant 为 Java 技术开发项目提供跨平台构建任务.Maven 本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务.因此,由于 Maven 和 Ant 代表两个差异很大的工具,所以接下来只说明这两个工具的等同组件之间的区别,如表 1 所示. Maven Ant 标准构建文件 project, xml ,和

JavaScript和DOM的产生与发展

首先本篇文章摘自:http://itbilu.com/javascript/js/Vyxodm_1g.html 非常感谢本篇文章的作者,他理清了我映像中混乱的DOM Level级别.让我知道了DOM0级并不存在,而我们现在常用CoreDOM.HTML-DOM都属于DOM1级,而事件的接口,则是从DOM2级开始引入. ====================== 具体内容 ===================== JavaScript历经了从被人误解到现在的被万众瞩目的转变.随着一些JavaSc