首页 > 代码库 > C#基础知识之十

C#基础知识之十

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参数时,返回第一个具有Name的子XElement。

11、             操作XML:Add        在当前节点之后增加新的子节点;

AddFirst      在当前节点之前增加新的子节点;

AddBeforeSelf 在同级别的当前节点之前增加新的节点

AddAfterSelf   在同级别的当前节点之后增加新的节点

Remove       删除当前所选的节点及其内容

RemoveNodes  删除当前所选的XElement及其内容

SetElement     设置节点的内容

ReplaceContent  替换节点的内容

12、             XML属性:使用XAttribute构造函数创建,其有两个参数,第一个指定特性名,第二个指定值。使用“Attribute(特性名)”属性获取特性值;用Attribute(特性名).remove移除特性。

13、             SetAttributeValue方法:向XMl树增加一个特性或改变特性的值。

14、             XComment生成注释由<!—和-->记号之间的文本组成。例:newXcomment(”This is a comment”)。

15、             XML声明由XDeclaration生成。例:newXDeclaration(“1.0”,”utf-8”,”yes”)。

16、             XProcessingInstruction用于关联XML文档和一个样式表,接受两个字符参数(目标和数据串)。

17、             把LINQ XML API和LINQ查询表达式组合在一起产生简单而强大的XML树搜索。

由朱朱编写,转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688

C#基础知识之十