如何使用PHP

时间:2015-11-04 16:16:55

标签: php xml domdocument

我有一个表单,在POST上根据表单中的值创建XML。我正在使用DOM DOCUMENT来创建XML。我在创建xml时给出了确切的元素名称,但是在创建它时,元素名称是小写的,我的API不接受。例如。

我将此作为输入<LSP_Name>JaVAS</LSP_Name>,并在创建时形成如下<lsp_name>JaVAS</lsp_name>

我试过$xml->formatOutput=true;但没有运气。

任何遇到过类似问题的人?

文件创作

$xml = new DOMDocument('1.0', 'utf-8');

        $xml->formatOutput=true;
        $root = $xml->createElement("NewDataSet");
        $xml->appendChild($root);

        $LSP_Code   = $xml->createElement("LSP_Code");
        $LSP_CodeText = $xml->createTextNode(LSP_CODE);
        $LSP_Code->appendChild($LSP_CodeText);

        $docket = $xml->createElement("Docket");
        $root->appendChild($docket);
        $docket->appendChild($LSP_Code);

TIA

1 个答案:

答案 0 :(得分:-1)

尝试运行此代码,您会发现所有代码都会在代码中打印出来。

<?php
$xml=new SimpleXMLElement('<XmL/>');
$track=$xml->addChild('tRack');
$track->addChild('TiTle','title1');
Header('Content-type: text/xml');
print($xml->asXML());
?>

这是XML文件的外观:

Screenshot of the XML file