熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET項目開發指南:C#操作XML(2)

2013-11-13 12:25:06  來源: .NET編程 

    C#操作XML(

  最後結果為

    <?xml version= encoding=gb?>

    <bookstore>

        <book genre=fantasy ISBN=>

            <title>Oberons Legacy</title>

            <author>Corets Eva</author>

            <price></price>

         </book>

        <book genre=update木頭 ISBN=>

            <title>C#入門</title>

            <author>亞勝</author>

            <price></price>

        </book>

    </bookstore>

  ()刪除<book genre=fantasy ISBN=>節點的genre屬性刪除 <book genre=update木頭 ISBN=>節點

    XmlNodeList xnl=xmlDocSelectSingleNode(bookstoreChildNodes;

     foreach(XmlNode xn in xnl)

    {

        XmlElement xe=(XmlElement)xn;

        if(xeGetAttribute(genre)==fantasy

        {

            xeRemoveAttribute(genre//刪除genre屬性

        }

        else if(xeGetAttribute(genre)==update木頭

        {

            xeRemoveAll()//刪除該節點的全部內容

        }

    }

    xmlDocSave(bookstorexml

  最後結果為

    <?xml version= encoding=gb?>

    <bookstore>

     <book ISBN=>

        <title>Oberons Legacy</title>

        <author>Corets Eva</author>

        <price></price>

     </book>

     <book>

     </book>

    </bookstore>

  ()顯示所有數據

    XmlNode xn=xmlDocSelectSingleNode(bookstore

    XmlNodeList xnxnl=xnChildNodes;

    foreach(XmlNode xnf in xnl)

    {

        XmlElement xe=(XmlElement)xnf;

        ConsoleWriteLine(xeGetAttribute(genre))//顯示屬性值

        ConsoleWriteLine(xeGetAttribute(ISBN))

        XmlNodeList xnf=xeChildNodes;

        foreach(XmlNode xn in xnf

        {

            ConsoleWriteLine(xnInnerText)//顯示子節點文本

        }

    }

  說明ASPNET對XML的支持非常強大且方便在ASPNET中WebConfig文件的使用就是XML的典型應用之一

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程


From:http://tw.wingwit.com/Article/program/net/201311/15866.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.