用XMLTextReader类加速.NET中XML存取
|
日期:2007年5月3日 作者: 查看:[大字体
中字体 小字体]
|
"); file://添加元素名到输出中 temp.Append( xmlReader.Name + ": " ); } } // 处理文本节点 else if (xmlReader.NodeType == XmlNodeType.Text) temp.Append(xmlReader.Value + " "); file://处理元素节点的结尾 else if (xmlReader.NodeType == XmlNodeType.EndElement) { file://如果是<email>节点,添加结束段落的标记 if ( xmlReader.Name == "email" ) temp.Append("</p>"); } }//结束while循环
return temp.ToString();
} file://结束ProcessXML方法
} file://结束XmlDisplay类
private void Page_Load(Object sender, EventArgs e){ file://创建XmlDisplay类的实例 XmlDisplay XmlDisplayDemo = new XmlDisplay(); output.InnerHtml = XmlDisplayDemo.LoadDocument(Server.MapPath("XMLData.xml")); } </script> <html> <head> </head> <body> <h2>演示XmlTextReader类</h2> <div id="output" runat="server"/> </body> </html>
代码段2:XMLData.xml
<?xml version="1.0" encoding="gb2312"?> <people> <person> <category>朋友</category> <name>方舟</name> <phone>111-222-333</phone> <email>tjfangzhou@yesky.com</email> </person> <person> <category>家人</category> <name>妈妈</name> <phone>555-666-7777</phone> <email>mother@family.com</email> </person> <person> <category>家人</category> <name>爸爸</name> <phone>123-456-7890</phone> <email>father@family.com</email> </person> <person> <category>朋友</category> <name>静静</name> <phone>999-999-9999</phone> <email>jingjing@girlfriend.com</email> </person>
</people> (出处:清风网络学院)
上一篇:软件架构训练基础教程之使用标准
下一篇:Visual Studio .NET快速地构建和部署XML Web服务和应用程序
|
| 用XMLTextReader类加速.NET中XML存取 相关文章: |
|
|
|
| 用XMLTextReader类加速.NET中XML存取 相关软件: |
|
|
|