1
我有一个表单,它在POST上根据表单中的值创建一个XML。我正在使用DOM DOCUMENT来创建XML。我在创建xml时给出了确切的元素名称,但是在创建元素名称时,元素名称是小写的,我的API不接受。例如。如何使用PHP在DomDocument中设置精确的XML元素名称
我给这个作为输入<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
都能跟得上:https://eval.in/463136 - 你是确保它没有作为HTML在某些时候处理? – ThW
是的,它被视为HTML我相信,因为我存储在一个字符串变量的XML,然后传递给API调用。它带有查询参数的GET api调用。 –
问题不在您发布的来源中。你需要找到断点。 – ThW