共用方式為


讓程式碼直接包含 XML:使用 XML 常值

更新:2007 年 11 月

應用程式會處理許多資料型別,而可延伸標記語言 (XML) 則成為其中一種更為受歡迎的資料格式。Visual Basic 現在可讓您透過 XML 常值,在 Visual Basic 程式碼中使用 XML 標記。在本課程中,您將學到如何在程式碼中直接使用 XML 標記,以及如何在 XML 中內嵌運算式。

您可以使用 XML 常值,輕鬆地透過程式設計來建立 XML 項目和 XML 文件。例如您要建立 XML 項目,便可以宣告型別為 XElement 的變數,然後為變數指派 XML 標記區塊。

您可以手動輸入 XML 標記、複製到 [剪貼簿],然後直接貼入 Visual Basic [程式碼編輯器],或者從檔案讀取 XML。如需詳細資訊,請參閱 HOW TO:從檔案、字串或資料流載入 XML (Visual Basic)。在本課程中,您可直接複製本主題的 XML。

試試看!

若要建立 XML 項目

  1. 在 [檔案] 功能表上,按一下 [新增專案]。

    [新增專案] 對話方塊隨即出現。

  2. 按一下 [Windows Form 應用程式],然後按一下 [確定]。

  3. 從 [工具箱] 將 [Button] 控制項拖曳到表單內。

  4. 按兩下按鈕,在 [程式碼編輯器] 中輸入預設的 Click 事件處理常式。加入下列程式碼。

    Dim memo As XElement = _
        <memo>
            <date>February 2, 2008</date>
            <to>Patrick Hines</to>
            <from>Roger Harui</from>
            <heading>XML Literals</heading>
            <body>Visual Basic makes XML element creation easy!</body>
        </memo>
    Console.WriteLine(memo)
    
  5. 在 Visual Basic IDE 的 [檢視] 功能表上指向 [其他視窗],然後按一下 [輸出]。

    [輸出] 視窗隨即開啟。

  6. 按下 F5 執行應用程式。

  7. 按一下按鈕之後關閉應用程式,並確認 [輸出] 視窗中是否出現下列 XML 標記。

    <memo>
        <date>February 2, 2008</date>
        <to>Patrick Hines</to>
        <from>Roger Harui</from>
        <heading>XML Literals</heading>
        <body>Visual Basic makes XML element creation easy!</body>
    </memo>
    

在此程式碼範例中,資料的日期會顯示為 2008 年 2 月 2 日。如果您要使用目前的日期,可以在 XML 中內嵌運算式。例如,您可以建立目前日期的變數,然後以特殊標記 (Tag) 括住變數,就可以將該變數當做運算式加入。標記以左邊的角括弧做為開頭,接著是百分比符號、等號和空格。標記的結尾則是空格和百分比符號,接著是右邊的角括弧:<%= variable %>。

您不需要為區域變數宣告資料型別,因為 Visual Basic 會從指派的值推斷型別。不過,為了更容易分辨起見,下列程式碼會列出各個型別。如需詳細資訊,請參閱區域型別推斷

若要建立具有內嵌運算式的 XML 項目

  1. 以下列程式碼取代按鈕之預設 Click 事件處理常式的程式碼。

    Dim currentDate As String = Format(Now, "MMMM d, yyyy")
    Dim memo As XElement = _
        <memo>
            <date> <%=currentDate %></date>
            <to>Patrick Hines</to>
            <from>Roger Harui</from>
            <heading>XML Literals</heading>
            <body>Embedding expresions in XML is easy!</body>
            </memo>
    
    Console.WriteLine(memo)
    
  2. 按下 F5 再按一下按鈕,然後關閉表單。

  3. 確認 [輸出] 視窗中的 XML 標記是否顯示目前的日期。

後續步驟

在本課程中,您已學到如何在程式碼中使用 XML 常值,以及如何在 XML 常值中內嵌運算式。在下一組課程中,您將學習讀取和寫入文字檔。

下一個課程:使用檔案系統:寫入和讀取檔案

請參閱

概念

XML 常值概觀

HOW TO:將運算式內嵌在 XML 常值中

其他資源

管理您的記錄:使用程式中的資料

LINQ to XML