php實現的XML操作 讀取 封裝類完整例項

2022-09-28 06:09:07 字數 1665 閱讀 1474

<?xml version="1.0" encoding="utf-8" standalone="no"?>

normal|dr

wondershare vedio convertor

wondershare

customize|affiliate

143724583

0|111642

1|01|0

jump|hide|disable

1|01|0

'0|1'>

程式設計客棧'jump' updatereserve='0|1'>

www.cppcns.com='spanish'>

封裝了下讀取xml操作類:

<?php /**

* xml操作基類

*/class xmlbase

/*** 載入xml

* @param string $xml xml路徑或xml字串

* @param bool $isxmlstr 是否是xml字串

*/protected function _loadxml($xml, $isxmlstr = false) else

return $xmlobj;

} /**

* 獲取某個標籤節點

* @param $parentnode 父節點

* @param $tagname 標籤名 // 不區分大小寫

* @return node 節點物件

*/protected function _getnode($parentnode, $tagname)

}return null;

} /**

* 獲取xml子節點

* @param $parentnode 父節點

* @param $tagname 子節點標籤 // 不區分大小寫

*/protected function _getnodes($parentnode, $tagname = '') else

return $nodes;

} /**

* 獲取所有的節點

* @param $parentnode 父節點

*/protected function _getallnodes($parentnode)

}return $nodes;

} /**

* 獲取指定標籤的節點

* @param $parentnode 父節點

* @param $tagname 節點名稱

*/protected function _getspecialnodes($parentnode, $tagname)

}return $nodes;

} /**

* 獲取節點屬性值

** @param $node 節點物件

* @param $attrname 節點名字 // 不區分大小寫

*/protected function _getattr($node, $attrname)

}return '';

}}?>

ps:這裡再為大家提供幾款關於xml操作的**工具供大家參考使用:

**xml/json互相轉換工具:

**格式化xml/**壓縮xml:

xml**壓縮/格式化工具:

xml****格式化美化工具:

XML格式示例 與 XML操作 讀取 類封裝

header content type text xml normal dr wondershare customize affiliate 143724583 0 1 11642 1 01 0 jump hide disable 1 01 0 封裝了下讀取xml操作類 xml操作基類 class ...

PHP 操作 XML 檔案 讀取 顯示

參考 php愛好者 本例中的xml檔案位於 http slashdot.slashdot.xml 本例中的php檔案讀取 顯示xml檔案內容 以下為php檔案的內容,把該php檔案和slashdot.xml放在同乙個資料夾即可 open tags array story title url auth...

xml操作讀取

xml檔案讀取可以是讀取外部 xml檔案,也可以是讀取xml格式的字串。使用load和loadxml函式來做讀取操作。如下 string xml 111111 33333 44444 xmldocument doc new xmldocument doc.loadxml xml httpcontex...