如何用php检测不同的xml格式?

问题


我有 2 个不同格式的 XML 文件。因此,当用户发送 XML 文件时,我的 PHP 需要读取并确定如何对 XML 文件进行排序。当我使用 PHP 阅读时,有什么方法可以识别 XML 格式,以便从中提取适当的信息?谢谢。


格式 1


<xml>

    <from></from>

</xml>

格式 2


   <xml>

       <to></to>

   </xml>


慕田峪7331174
浏览 85回答 1
1回答

慕斯王

如果您可以检测到作为 XML 一部分的不同元素,那么您可以检查它们是否存在。使用 SimpleXML...$xml = '<xml>&nbsp; &nbsp; <to></to></xml>';$data = simplexml_load_string($xml);if ( isset($data->from) ){&nbsp; &nbsp; echo "From format";}else if ( isset($data->to) ){&nbsp; &nbsp; echo "To format";}else&nbsp; &nbsp; {&nbsp; &nbsp; echo "Uknown format";}
打开App,查看更多内容
随时随地看视频慕课网APP