- <?php
- #自動生成一個如下的XML文件
- #
- # <?xml version="1.0" encoding="gb2312" ? >
- # - <root>
- # - <info value="adevy">
- # <name>adevy001</name>
- # <sex>男</sex>
- # </info>
- # </root>
- $doc=new DOMDocument("1.0","gb2312"); #聲明文檔類型
- $doc->formatOutput=true; #設置可以輸出操作
- #聲明根節點,最好一個XML文件有個跟節點
- $root=$doc->createElement("root"); #創建節點對象實體
- $root=$doc->appendChild($root); #把節點添加進來
- for($i=1;$i<100;$i++){ //循環生成節點,如果數據庫調用出來就改這里
- $info=$doc->createElement("info"); #創建節點對象實體
- $info=$root->appendChild($info); #把節點添加到root節點的子節點
- $namevalue=$doc->createAttribute("value"); #創建節點屬性對象實體
- $namevalue=$info->appendChild($namevalue); #把屬性添加到節點info中
- $name=$doc->createElement("name"); #創建節點對象實體
- $name=$info->appendChild($name);
- $sex=$doc->createElement("sex");
- $sex=$info->appendChild($sex);
- $name->appendChild($doc->createTextNode("adevy001")); #createTextNode創建內容的子節點,然后把內容添加到節點中來
- $namevalue->appendChild($doc->createTextNode("adevy"));
- $sex->appendChild($doc->createTextNode(iconv("GB2312","UTF-8","男"))); #注意要轉碼對於中文,因為XML默認為UTF-8格式
- }
- $doc->save("info.xml"); #保存路徑
- echo "生成成功。。。。";
- ?>