textreader = new XmlTextReader(Server.MapPath("restaurant.xml"));
textreader.Read();
textreader.WhitespaceHandling = WhitespaceHandling.None;
while (textreader.Read())
{
if (textreader.NodeType == XmlNodeType.Element && textreader.LocalName == "audit")
{
audit = textreader.ReadString();
Response.Write(audit);
}
if (textreader.NodeType == XmlNodeType.Element && textreader.LocalName == "maincolumnid")
{
main = textreader.ReadString();
Response.Write(main);
}
if (textreader.NodeType == XmlNodeType.Element && textreader.LocalName == "subcolmunid")
{
sub = textreader.ReadString();
Response.Write(sub);
}
}
textreader.Read();
textreader.WhitespaceHandling = WhitespaceHandling.None;
while (textreader.Read())
{
if (textreader.NodeType == XmlNodeType.Element && textreader.LocalName == "audit")
{
audit = textreader.ReadString();
Response.Write(audit);
}
if (textreader.NodeType == XmlNodeType.Element && textreader.LocalName == "maincolumnid")
{
main = textreader.ReadString();
Response.Write(main);
}
if (textreader.NodeType == XmlNodeType.Element && textreader.LocalName == "subcolmunid")
{
sub = textreader.ReadString();
Response.Write(sub);
}
}
本文介绍了一个使用C#进行XML文件解析的示例代码。通过创建XmlTextReader实例并设置WhitespaceHandling属性来忽略空白节点,然后遍历XML文档,读取特定元素的内容(如'audit', 'maincolumnid', 'subcolmunid'),并将这些信息输出到响应中。

2206

被折叠的 条评论
为什么被折叠?



