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