我有一些javascript对象代表我想要创建的XML。 我需要一种简单的方法来创建/生成XML,然后以某种方式将其交给/以干净的方式显示给用户(结构化,如截图示例中所示)。
我一直在尝试和研究,但还没有找到我要找的东西。
当前测试代码:
function exportXML(){
var XML = document.createElement("div");
var Node = document.createElement("testing");
Node.appendChild( document.createElement("testingOne") );
Node.appendChild( document.createElement("TestingTwo") );
Node.appendChild( document.createElement("TestingThree") );
XML.appendChild(Node);
//alert(XML.innerHTML);
xmlWin = window.open("","xmlWin","width=800,height=600");
xmlWin.document.write("XML: \n" + XML.innerHTML);
}
xml示例:
-<station stationNr="WP006">
-<definitionstat>
<admtyp>A</admtyp>
<responsible>SIEMENS</responsible>
<bildnam>B12</bildnam>
<stattyp>T</stattyp>
</definitionstat>
</station>
我想拥有什么:
答案 0 :(得分:0)
创建XML:
$xml = new \DomDocument("1.0","UTF-8");
$xml->formatOutput = true;
$xml_data = $xml->createElement("Element_Container","Container Value");
$xml_data = $xml->appendChild($xml_data);
$xml->saveXML();
$xml_status->save($xml_file_path);
以格式化方式显示:
$xml = simplexml_load_file($xml_file_path);
foreach ($xml->children() as $key => $child)
{
// Your formatted output here...
}