У меня есть некоторые объекты 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>
Что бы я хотел:
Чтобы создать 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...
}