ASP.NET 与 XML-XmlDataDocument 演示

作者:vkvi 来源:ITPOW(原创) 日期:2008-4-22

本文演示如何使用 XmlDataDocument、XmlNodeList、XmlNode 处理一个 HTML 片段。这几个类的名称空间均为:

System.Xml

代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        XmlDataDocument xml = new XmlDataDocument();
        xml.LoadXml(@"
<table>
  <tr>
    <td><a href=""url11"">第一行第一列</a></td>
    <td><a href=""url12"">第一行第二列</a></td>
  </tr>
  <tr>
    <td><a href=""url21"">第二行第一列</a></td>
    <td><a href=""url22"">第二行第二列</a></td>
  </tr>
</table>");
        XmlNodeList trNodeList = xml.GetElementsByTagName("tr");
        for (int i = 0; i < trNodeList.Count; i++)
        {
            XmlNode col1 = trNodeList.Item(i).ChildNodes[0];
            XmlNode col2 = trNodeList.Item(i).ChildNodes[1];
            Response.Write(col1.ChildNodes[0].FirstChild.InnerText + " 的 href 属性值为:" +
                col1.ChildNodes[0].Attributes["href"].InnerText + "<br>");
            Response.Write(col2.ChildNodes[0].FirstChild.InnerText + " 的 href 属性值为:" +
                col2.ChildNodes[0].Attributes["href"].InnerText + "<br>");
        }
    }

相关阅读

相关文章