本文演示如何使用 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>");
}
}
相关阅读