PHP解析SOAP xml字符串响应问题

时间:2014-12-18 22:15:44

标签: php xml soap

我是SOAP的新手,我在SOAP响应中遇到了问题。

我的回复是xml字符串,其值为:

<?xml version="1.0" encoding="UTF-8"?><InterXXXX><PDFXXXXs><PDFXXXX> <InterlXXXKey>19.1112</InterXXXKey><Data></Data><ResultCode>2500</ResultCode> <ResultMessage>this is a test</ResultMessage> <RecordDateTime>2014-12-18 23:56:06.761</RecordDateTime></PDFXXXX></PDFXXXXs></InterXXXX>

当我想要做的时候:

$result = simplexml_load_string($xml); 

它不会创造任何东西。但如果我拿结果和手册(print_r之后的复制粘贴)创建一个像这样的新值

$xml2 = '<?xml version="1.0" encoding="UTF-8"?> <InterXXXX> <PDFXXXXs> <PDFXXXX> <InterlXXXKey>19.1112</InterXXXKey> <Data></Data> <ResultCode>2500</ResultCode> <ResultMessage>this is a test</ResultMessage> <RecordDateTime>2014-12-18 23:56:06.761</RecordDateTime> </PDFXXXX> </PDFXXXXs> </InterXXXX>';

并致电

$result2 = simplexml_load_string($xml2);

它没有任何问题,并在里面创建了所有标签元素的SimpleXMLElement Object ()

为什么会这样?

如何处理我的回复以获取标记中的值?

0 个答案:

没有答案