伊莉討論區

標題: 由 DOM 建立基本 XML(二 - 延續) [打印本頁]

作者: tyty12369    時間: 2010-9-25 11:33 AM     標題: 由 DOM 建立基本 XML(二 - 延續)

上一篇提到將基本的 xml 架構完成的方法,接著要做的就是將所有需要的資料存入各元素中
在 DOM 中有最簡單的建立內容方法

       DOMText  DOMDocument->createTextNode(String text);

只要利用 createTextNode 就可以將想要的內容建成一個 Node
接著只要將該 Node 加在所要的 Element 中就可以了。

  1. <?php
  2.         $dom = new DOMDocument();
  3.         ...
  4.         ...
  5.         $name = $dom->createElement("NAME");
  6.         $nameNode = $dataNode->appendChild($name);
  7.         
  8.         $text = $dom->createTextNode("Kerash");
  9.         $nameNode->appendChild($text);
  10. ?>
複製代碼


其餘的 TextNode 依舊是按照格式一個一個輸入在 append 到相對應的標籤裡
最後完成所有內容的植入後,一份個人資料的 xml 檔就完成了。


另外如果不使用 createTextNode 的方法,也有另外可以加入內容的方式。
DOMDocument->createElement 除了預設 TAG (<xxx></xxx>),也可以預設裡面的文字

  
DOMDocument->createElement(String tag , String content);

如此一來即可同時設定 Element 也一併將內容填補進去了。


  1. <?php
  2.         $dom = new DOMDocument();
  3.         $elem = $dom->createElement("TAG","Content");
  4.         //--- Result :  <TAG>Content</TAG>
  5. ?>
複製代碼


那基本上利用 php 的 DOMDocument 建立簡單的 XML 格式文件就如上所教
往後還有更複雜的狀況或功能有機會再一併貼出。





歡迎光臨 伊莉討論區 (http://www44.eyny.com/) Powered by Discuz!