伊莉討論區
標題:
由 DOM 建立基本 XML(二 - 延續)
[打印本頁]
作者:
tyty12369
時間:
2010-9-25 11:33 AM
標題:
由 DOM 建立基本 XML(二 - 延續)
上一篇提到將基本的 xml 架構完成的方法,接著要做的就是將所有需要的資料存入各元素中
在 DOM 中有最簡單的建立內容方法
DOMText DOMDocument->createTextNode(String text);
只要利用 createTextNode 就可以將想要的內容建成一個 Node
接著只要將該 Node 加在所要的 Element 中就可以了。
<?php
$dom = new DOMDocument();
...
...
$name = $dom->createElement("NAME");
$nameNode = $dataNode->appendChild($name);
$text = $dom->createTextNode("Kerash");
$nameNode->appendChild($text);
?>
複製代碼
其餘的 TextNode 依舊是按照格式一個一個輸入在 append 到相對應的標籤裡
最後完成所有內容的植入後,一份個人資料的 xml 檔就完成了。
另外如果不使用 createTextNode 的方法,也有另外可以加入內容的方式。
DOMDocument->createElement 除了預設 TAG (<xxx></xxx>),也可以預設裡面的文字
DOMDocument->createElement(String tag , String content);
如此一來即可同時設定 Element 也一併將內容填補進去了。
<?php
$dom = new DOMDocument();
$elem = $dom->createElement("TAG","Content");
//--- Result : <TAG>Content</TAG>
?>
複製代碼
那基本上利用 php 的 DOMDocument 建立簡單的 XML 格式文件就如上所教
往後還有更複雜的狀況或功能有機會再一併貼出。
歡迎光臨 伊莉討論區 (http://www44.eyny.com/)
Powered by Discuz!