用c#处理xml文档

豆豆网   技术应用频道   2007年10月05日  【字号: 收藏本文

内容摘要:本文章讲叙了怎样在c#里处理xml文档,都是些比较基本的。

  首先,我们先自建一个xml文档,如下:

  <?xml version="1.0" encoding="UTF-8"?>
   <peoplelist>
   <person>
   <name>Tom Stafford</name>
   <title>CFO</title>
   </person>
   <person>
   <name>Jane Goodwill</name>
   <title>CEO</title>
   </person>
   <person>
   <name>Tim Daly</name>
   <title>CTO</title>
   <title2>CTO0</title2>
   </person>
   <person>
   <name>John Graver</name>
   <title>CSO</title>
   </person>
   </peoplelist>

   将其保存为:people.xml,:)

  (1)查找XML文档里的指定节点

  例如:要查找姓名为'Tim Daly'的用户的<title2>,则具体程序如下.

  ----

  <%@page language="C#"%>
   <%@import namespace="System.Xml"%>
   <%@import namespace="System.Xml.Xsl"%>
   <%@import namespace="System.Xml.XPath"%>
   <script language="c#" runat="server">
   void page_load(Object obj,EventArgs e)
   {
   string xmlfile="people.xml",xpath;
   xpath=Server.MapPath(xmlfile);
   XmlDocument myDoc = new XmlDocument(); //定义一个XmlDocument对象。
   myDoc.Load(xpath);
   message.Text=myDoc.SelectSingleNode ("//person[name='Tim Daly']").ChildNodes.Item(2).InnerText;}
   </script>
   <asp:label id="message" forecolor="red" runat="server"/>

责编:豆豆技术应用

正在加载评论...