【问题标题】:How to create and display XML through Javascript/PHP/如何通过 Javascript/PHP/ 创建和显示 XML
【发布时间】:2013-12-15 17:45:15
【问题描述】:

我有一些表示我想要创建的 XML 的 javascript 对象。 我需要一种简单的方法来创建/生成 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>

我想要什么:

【问题讨论】:

    标签: javascript php html xml xml-parsing


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-12-07
      • 2012-11-25
      • 1970-01-01
      • 2011-07-15
      • 1970-01-01
      • 2017-04-24
      • 2014-11-28
      • 1970-01-01
      • 2010-10-28
      相关资源
      最近更新 更多