Как создать и отобразить XML через Javascript / PHP /

0

У меня есть некоторые объекты 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>

Что бы я хотел:

Изображение 174551

Теги:
xml-parsing

1 ответ

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...
  }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню