Php xml标记中的名称空间功能错误
我有一个xml,如下所示:Php xml标记中的名称空间功能错误,php,xml,Php,Xml,我有一个xml,如下所示: <stream:features> <readreceipts></readreceipts> <groups_v2></groups_v2> <privacy></privacy> <presence></presence> </stream:features> <auth mechanism="WAUTH-2" user=
<stream:features> <readreceipts></readreceipts> <groups_v2></groups_v2> <privacy></privacy> <presence></presence> </stream:features>
<auth mechanism="WAUTH-2" user="919414556709">91941455670925 TnoXp8R!1449658547</auth>
<start from="s.whatsapp.net"></start>
<stream:features></stream:features>
<challenge>"3Yw`_}.)</challenge>
<response>Is?F5Q:Zl[uY,!Ac</response>
<success t="1449658699" props="4" kind="free" status="active" creation="1449574308" expiration="1481110308">, `gy~Z5u?bK</success>
<presence name="SG"></presence>
<message to="919414556709@s.whatsapp.net" type="text" id="A0ddU1vfrD1K0" t="1449658548" notify="SG"> <body></body> </message>
<ib from="s.whatsapp.net"> <offline count="0"></offline> </ib>
<presence from="919414556709@s.whatsapp.net"></presence>
<ack from="919414556709@s.whatsapp.net" class="message" id="A0ddU1vfrD1K0" t="1449658700"></ack>
<br />
但是得到错误:
<b>Warning</b>: simplexml_load_string(): namespace error : Namespace prefix stream on features is not defined in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Warning</b>: simplexml_load_string(): <stream:features> <readreceipts></readreceipts> <groups_v2></groups_v2> <pri in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Warning</b>: simplexml_load_string(): ^ in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Warning</b>: simplexml_load_string(): Entity: line 2: parser error : Extra content at the end of the document in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Warning</b>: simplexml_load_string(): <auth mechanism="WAUTH-2" user="919414556709">91941455670925 TnoXp8R!14496585 in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Warning</b>: simplexml_load_string(): ^ in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Fatal error</b>: Call to a member function xpath() on boolean in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>55</b><br />
警告:simplexml\u load\u string():命名空间错误:在第54行的C:\wampp\htdocs\Chat API master\examples\test.php中未定义功能的命名空间前缀流
警告:simplexml\u load\u string():流:第54行的C:\wampp\htdocs\Chat API master\examples\test.php中具有readreceipts/readreceipts groups\u v2/groups\u v2 pri
警告:C:\wampp\htdocs\Chat API master\examples\test.php第54行的simplexml\u load\u string():^
警告:simplexml\u load\u string():实体:第2行:解析器错误:第54行C:\wampp\htdocs\Chat API master\examples\test.php中文档末尾的额外内容
警告:simplexml_load_string():auth mechanism=“WAUTH-2”user=“919414556709”91941455670925 TnoXp8R!第54行C:\wampp\htdocs\Chat API master\examples\test.php中的14496585
警告:C:\wampp\htdocs\Chat API master\examples\test.php第54行的simplexml\u load\u string():^
致命错误:在第55行的C:\wampp\htdocs\Chat API master\examples\test.php中调用布尔值上的成员函数xpath()
如何解决此错误如错误消息所示,XML不包含命名空间前缀
流的定义
。修复XML,它应该包含如下内容:xmlns:stream=“namespace\u uri\u here”
现在几乎所有的XML工具都要求XML的名称空间格式良好(这意味着必须声明“stream”等前缀)。无论是谁生成了这个名称空间格式错误的XML,都应该受到严厉的批评。
<b>Warning</b>: simplexml_load_string(): namespace error : Namespace prefix stream on features is not defined in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Warning</b>: simplexml_load_string(): <stream:features> <readreceipts></readreceipts> <groups_v2></groups_v2> <pri in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Warning</b>: simplexml_load_string(): ^ in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Warning</b>: simplexml_load_string(): Entity: line 2: parser error : Extra content at the end of the document in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Warning</b>: simplexml_load_string(): <auth mechanism="WAUTH-2" user="919414556709">91941455670925 TnoXp8R!14496585 in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Warning</b>: simplexml_load_string(): ^ in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>54</b><br />
<br />
<b>Fatal error</b>: Call to a member function xpath() on boolean in <b>C:\wampp\htdocs\Chat-API-master\examples\test.php</b> on line <b>55</b><br />