XML
[首頁] [教學] [安裝] [開發] [物件] [命名空間] [控制項] [函式] [資料庫] [檔案] [XML] [Office] [網站] [AJAX] [CSS] [問題] [技巧] [樣本] [參考] [示範程式] [待編] [網頁總覽]

首頁
向上

XML控制項

若要將 XML 文件當成物件載入並傳遞至控制項

  1. XML 控制項加入至 Web Form 網頁。
  2. 設定 XML 的屬性─ 3種作法:
    1. 指定檔案為 XML 控制項屬性 DocumentSourceTransformSource。例如:

      <asp:Xml ID="Xml1" runat="server" DocumentSource="~/RSS_ChinaTimes.xml" TransformSource="~/RSS.xslt"></asp:Xml>
    2. 指定 URL 為 XML 控制項屬性 DocumentSource 及指定檔案為 TransformSource。例如:

      Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
          Try
              Dim document As System.Xml.XPath.XPathDocument = New System.Xml.XPath.XPathDocument("http://tw.search.news.yahoo.com/rss?p=%E4%BA%A4%E9%80%9A&ei=utf-8") Xml1.XPathNavigator = document.CreateNavigator()
          Catch ex As Exception
              Xml1.Visible = False
              Label_XmlMsg.Visible =  True '顯示訊息:※ Yahoo 網站目前無法連線!
          End Try
      End Sub
      <asp:Xml ID="Xml1" runat="server" TransformSource="~/RSS.xslt"></asp:Xml>
      <asp:Label ID="Label_XmlMsg" runat="server" Text=" ※ Yahoo 網站目前無法連線!" ForeColor="#6600CC" Font-Bold="False" Visible="False" Font-Italic="True"></asp:Label>				
    3. 加入程式碼以載入 XML 來源文件,並將來源指派至控制項的 Document 屬性。例如:

      Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
       
         Dim doc As System.Xml.XmlDocument = New System.Xml.XmlDocument()
         doc.Load(Server.MapPath("MySource.xml"))
        
         Dim trans As System.Xml.Xsl.XslTransform = New System.Xml.Xsl.XslTransform
         trans.Load(Server.MapPath("MyStyle.xsl"))
         Xml1.Document = doc
         Xml1.Transform = trans
      End Sub

參考範例

資料來源:

r李明山 如意網站 ASP.NET 教學網