2011-02-28 52 views

回答

24

它意味着「讀取」XML文件/字符串並根據結構獲取其內容,通常用於程序中。

例如,如果你有這樣的XML片段:

<root> 
    <node1>value1</node1> 
    <node2>value2</node2> 
</root> 

您可能希望在數據結構中使用這些值:

ClassRoot: 
    node1: string 
    node2: string 

,使得中底:

Object goofy = ClassRoot.new 
parse(xml, goofy) 
puts(goofy) 

yelds像這樣:

goofy[node1='value1'; node2='value2'] 

這樣做有很多方法,如DOM or SAX。 根據您的需要,您可能還需要調查XSLTxpath

5

XML解析器是一個軟件 讀取XML文件,並使得從可用 應用程序和編程 語言這些文件 信息,通常通過已知的 界面如DOM

2

XML:可擴展標記語言是一種電子文件進行編碼的一組規則。它由W3C和其他幾個相關規範制定;所有都是免費的開放標準。解析器:將代碼分解成功能組件的計算機程序;解析器:將代碼分解成功能組件的計算機程序;解析器:將代碼分解爲功能組件的計算機程序; 「編譯器必須解析源代碼才能將其轉換爲目標代碼」

4

通常一些信息存儲在xml文檔中。爲了在你的程序中使用這些信息,你必須解析它 - 逐行閱讀或逐個閱讀節點並獲取信息。