• λ我爱Aspx >> C#.Net >> XMLTextReader和XmlDocument读取XML文件的比较_XML技巧
  • XMLTextReader和XmlDocument读取XML文件的比较_XML技巧

  • :aspxer  Դ:internet  :2007-4-28 23:43:26  ؼ:xml
  • ex.ToString());

    }

    finally

    {

    if (xmlReader != null)

    xmlReader.Close();

    }

    return html.ToString();

    }

    private string ProcessXml(XmlTextReader xmlReader)

    {

    StringBuilder temp = new StringBuilder();

    file://这个方法读入XML文件并生成输出的HTML文档。

    while ( xmlReader.Read() )

    {

    // 处理一个元素节点的起始。

    if (xmlReader.NodeType == XmlNodeType.Element)

    {

    file://忽略<people>和<person>元素

    if ((xmlReader.Name != "person") && (xmlReader.Name != "people"))

    {

    file://如果是一个<category>元素,开始一个新的段落

    if ( xmlReader.Name == "category" )

    temp.Append("<p>");

    file://添加元素名到输出中

    temp.Append( xmlReader.Name + ": " );

    }

    }

    // 处理文本节点

    else if (xmlReader.NodeType == XmlNodeType.Text)

    temp.Append(xmlReader.Value + "<br>");

    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>

    Ҷƪл˵?
  • һƪ利用J2ME在移动设备上实现动画的解决方案_移动短信技术
    һƪ对于任意的XML的遍历_XML技巧