首页 > 代码库 > 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#基础知识之十