首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 發現之旅第一講:XML 開發(七)

     編輯:關於C語言

XmlDocument 建構流程詳解

  1. 建立空 XmlDocument,用 CreateElement 建立根節點 <Table>,再 AppendChild 加入文件。
  2. 所有 XML 節點(元素、屬性、文字、註解)不可直接 new,必須透過 XmlDocument.CreateXxx 工廠方法建立,再 AppendChild 掛入樹狀結構。
  3. 類比 DataTable.NewRow() → Rows.Add() 模式。

資料庫查詢與 XML 輸出

  • 遍歷 DataReader,每筆建立 <Record> 掛至根節點。
  • 每欄建立 <FieldName> 子元素;值為 null 時寫 Null="1" 屬性,否則寫文字節點。

XSLT 轉換與輸出

  • 若查詢字串含 xsl 參數,載入樣式表執行 XslTransform.Transform() 輸出結果。
  • 否則直接輸出 DocumentElement.OuterXml(含根標籤)。

InnerXml vs OuterXml


// XML: 123
InnerXml  => "123"
OuterXml  => "123"

皆無縮排;Save() 存檔才有縮排。

IE 顯示純文字原因

未設 Response.ContentType = "text/xml",預設 text/html 導致 IE 忽略未知標籤僅顯示文字。查看原始碼仍為標準 XML。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved