在 XML 對象模型中如何處理空白字符?
有些時候
]>
Smith
John
生成下列樹
Processing Instruction: xml
DocType: person
ELEMENT: person
TEXT:
ELEMENT: lastname
TEXT:
ELEMENT: firstname
TEXT:
名字和姓氏兩邊是只包含空白字符的 TEXT 節點
My last name is Smith and my first name is
John
結果是類似於下面的樹
ELEMENT: person
TEXT: My last name is
ELEMENT: lastname
TEXT: and my first name is
ELEMENT: firstname
TEXT:
如果沒有單詞
要使只有空白字符的 TEXT 節點消失
結果是下面清晰的樹
Processing Instruction: xml
DocType: person
ELEMENT: person
ELEMENT: lastname
ELEMENT: firstname
XML 聲明做什麼?
XML 聲明必須列在 XML 文檔的頂部
它指定下面的項目
該文檔是 XML 文檔
文檔符合 XML
文檔字符編碼
注意
產生下面的分析錯誤
無效的 xml 聲明
行
位置
注意
如何以可讀格式打印我的 XML 文檔?
在用 DOM 從零開始構造文檔以產生 XML 文件時
構造在 Internet Explorer
XYZ
在 XML 中沒有插入空白字符
打印可讀 XML 是非常有趣的
Elephant
這最好不輸出為
E
lephant
因為單詞邊界不再正確
所有這些都使自動化打印成為問題
如何在 DTD 中使用名稱空間? 要在 DTD 中使用名稱空間
名稱空間類型必須為 #FIXED
名稱空間和 XML 架構
DTD 和 XML 架構不能混合
xmlns:x CDATA #FIXED
將不導致使用在 myschema
如何在 Visual Basic 中使用 XMLDSO?
使用下面的 XML 作為例子
Mark Hanson
Jane Smith
可以按如下方式綁定到 ADO 記錄集
創建新的 VB
添加對 Microsoft ActiveX Data Objects
用下面的代碼將 XML 數據加載到 XML DSO 控件中
Dim dso As New XMLDSOControl
Dim doc As IXMLDOMDocument
Set doc = dso
doc
用下面的代碼將 DSO 映射到使用 DataAdapter 的新記錄集對象中
Dim da As New DataAdapter
Set da
Dim rs As New ADODB
Set rs
訪問數據
MsgBox rs
結果顯示字符串
如何在 Java 中使用 XML DOM?
必須已經安裝 MSXML
import
import msxml
public class Class
{
public static void main (String[] args)
{
DOMDocument doc = new DOMDocument();
doc
System
}
}
代碼示例將從 sun religion 示例中加載
因為在每次檢索節點時實際上都獲得了新的包裝程序
IXMLDOMNode root
IXMLDOMNode root
if (root
而要使用下面的代碼
if (ComLib
IXMLAttribute*
IXMLDocument*
IXMLElement*
IXMLError*
IXMLElementCollection*
tagXMLEMEM_TYPE*
_xml_error*
這使大小減少為
DOMFreeThreadedDocument
在 Java 應用程序中從多個線程訪問 XML 文檔
XMLHttpRequest
用 XML DAV HTTP 擴展與服務器通信
IXTLRuntime
定義 XSL 樣式表腳本對象
XMLDSOControl
綁定到 HTML 頁面中的 XML 數據
XMLDOMDocumentEvents
在分析過程中返回回調
這可以將大小減少到
DOMDocument
IXMLDOMNode*
IXMLDOMNodeList*
IXMLDOMNamedNodeMap*
IXMLDOMDocumentFragment*
IXMLDOMImplementation
IXMLDOMParseError
和用戶可能需要保留的 DTD 信息
IXMLDOMDocumentType
IXMLDOMEntity
IXMLDOMNotation
XML 文檔中的所有節點類型都是 IXMLDOMNode
IXMLDOMAttribute
IXMLDOMCDATASection
IXMLDOMCharacterData
IXMLDOMComment
IXMLDOMElement
IXMLDOMProcessingInstruction
IXMLDOMEntityReference
IXMLDOMText
刪除這些將使大小減少到
IXMLDOMNode
From:http://tw.wingwit.com/Article/program/net/201311/12591.html