C#基础知识之十
由朱朱编写,转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688
1、 XML文档中的数据包含了一个XML树,它主要由嵌套元素组成,每个元素都有名字并且包含数据,还可以包含其他被嵌套的元素。
2、 元素由开始和关闭标签进行划分,任何元素包含的数据都必须介于开始和关闭标签之间。
3、 XML文档必须有一个根元素来包含其他元素。XML文档中的空格与HTML不同,其是有效的。
4、 XML特性是名字/值的配对,它包含了元素的额外元数据。特性的值部分必须包含在引号内,可以是单引号也可以是双引号。
5、 LINQ to XML可以用两种方法和XML配合使用:第一种作为简化的XML操作API,第二种使用LINQ查询工具。
6、 LINQ to XML API由很多表示XML树组件的类组成,常用类有:XElement、XAttribute和XDocument。
7、 使用XDocument和XElement的构造函数创建XML文档。第一个参数都是对象名;第二个参数以及之后的参数包含了XML树的节点,可以有任意多个参数。
8、 Nodes方法返回IEnumerable<object>类型的对象,返回的类型可能是不同的类型。
9、 Elements方法:使用无参时,返回所有子XElements;使用单个Name参数,只返回具有Name的子XElements。
10、 Element方法:使用无参时,返回第一个子XElement节点;使用单个Name参