欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > asp.net >内容正文

asp.net

linq to xml .net 3.5 中的新xml对象 -凯发k8官方网

发布时间:2024/10/8 asp.net 0 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 linq to xml .net 3.5 中的新xml对象 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

system.xml.linq 命名空间中,有一系列新的linq to xml 帮助对象,使处理内存中的xml文档变的非常简单。

示例使用的hamlet.xml来源自c#高级编程源代码。

xdocument

xdocument 代替了.net 3.5 之前的xmldocument 对象,它更容易处理xml文档。

xdocument 可以和下面要说到的xml对象一起使用。

xdocument 有两个重要的方法load() 和 save() 方法,这两个方法的功能和名字一样好理解就是加载和保存xml格式的文本或者流信息。

using system.xml.linq; public void loadandsave(){//真实使用的时候最好不要在网站中,避免xml被直接下载。xdocument xdoc = xdocument.load(server.mappath("hamlet.xml"));response.write(xdoc.root.name.tostring() "
"
);response.write(xdoc.root.hasattributes.tostring() "
"
);//另存一份到c盘根目录xdoc.save(@"c:\copyofhamlet.xml");}

xelement

xelement是一个非常常用的对象,他用于表示或者创建一个代表xml元素的对象,这个元素的范围没有限制,可能是xml根元素也可以是最小的叶子元素。

public void myxelement(){//建立一个层次元素//xelement 的第一个参数是元素名称,第二个参数是元素的值xelement xe = new xelement("company",new xelement("companyname", "lipper"),new xelement("companyaddress",new xelement("address", "123 main street"),new xelement("city", "st. louis"),new xelement("state", "mo"),new xelement("country", "usa")));textbox1.text = xe.tostring();}

 

xnamespace

xnamespace 可以为任何一个xml元素添加命名空间标识属性。

public void myxnamespace(){//定义并添加一个命名空间xnamespace xn = "http://terryfeng.cnblogs.com";xelement xe = new xelement(xn "company",new xelement("companyname", "lipper"),new xelement("companyaddress",new xelement("address", "123 main street"),new xelement("city", "st. louis"),new xelement("state", "mo"),new xelement("country", "usa")));textbox1.text = xe.tostring();}

xcomment

xcomment 用于将xml注释 添加到xml内容当中。

public void myxcomment(){xdocument xdoc = new xdocument();xcomment xc1 = new xcomment("xml 注释1");xdoc.add(xc1);xelement xe = new xelement("元素名", new xcomment("下面是元素的值"), "元素值");xdoc.add(xe);xcomment xc2 = new xcomment("xml 注释2");xdoc.add(xc2);textbox1.text = xdoc.tostring();}

xattribute

xattribute 可以猜到这个与xml属性有关的重要属性,使用的频率也是非常的多,他可以代表一个xml属性或者添加一个xml属性。

public void myxattribute(){xelement xe = new xelement("company", new xattribute("attributename", "attributevalue"),new xelement("companyname", "lipper"),new xelement("companyaddress",new xelement("address", "123 main street"),new xelement("city", "st. louis"),new xelement("state", "mo"),new xelement("country", "usa")));textbox1.text = xe.tostring();}

转载于:https://www.cnblogs.com/finehappy/archive/2009/10/15/1583846.html

总结

以上是凯发k8官方网为你收集整理的linq to xml .net 3.5 中的新xml对象的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图