PHP的SimpleXML簡介
SimpleXML的是一個擴展,使我們能夠輕鬆操作並獲取XML數據。
SimpleXML的提供得到一個元素的名稱的一個簡單的方法,如果你知道XML文檔的結構或佈局屬性和文本內容。
SimpleXML的轉向一個XML文檔轉換為數據結構,你可以像數組和對象的集合遍歷。
安裝
作為PHP 5中,SimpleXML函數是PHP核心的一部分。 沒有安裝是需要使用這些功能。
PHP 5的SimpleXML功能
功能 | 描述 |
---|---|
__construct() | 創建一個新的SimpleXMLElement對象 |
addAttribute() | 添加屬性到SimpleXML的元件 |
addChild() | 添加一個子元素的SimpleXML元素 |
asXML() | 返回一個良好的XML字符串(XML version 1.0)從SimpleXML對象 |
attributes() | 返回元素的屬性/值 |
children() | 返回指定節點的孩子 |
count() | 計數指定節點的孩子 |
getDocNamespaces() | 返回文檔中聲明的命名空間 |
getName() | 返回XML標籤由SimpleXML的元素所引用的名稱 |
getNamespaces() | 返回文檔中使用的命名空間 |
registerXPathNamespace() | 創建下一個XPath查詢一個名稱空間上下文 |
saveXML() | 的別名asXML() |
simplexml_import_dom() | 從DOM節點返回一個SimpleXMLElement對象 |
simplexml_load_file() | XML文件轉換為SimpleXMLElement對象 |
simplexml_load_string() | XML字符串轉換為SimpleXMLElement對象 |
xpath() | 運行在XML數據的XPath查詢 |
PHP 5的SimpleXML迭代函數
功能 | 描述 |
---|---|
current() | 返回當前元素 |
getChildren() | 返回當前元素的子元素 |
hasChildren() | 檢查當前元素是否有子 |
key() | 返回當前的關鍵 |
next() | 移動到下一個元素 |
rewind() | 後退到第一元件 |
valid() | 檢查當前的元素是否有效 |