我的网站有以下XML输出:
<div class="form-group row">
<label for="platformyposition" class="col-md-6 col-form-label">Platform Y Position (mm) <span class="required">*</span></label>
<div class="col-md-5">
<input class="form-control input-transparent " id="platformyposition" type="text" formControlName="platformyposition" data-parsley-trigger="blur"
required="required" data-parsley-pattern="[0-9]*(\.?[0-9]{4}$)?"/>
</div>
</div>
我想抓住<?xml version="1.0" encoding="UTF-8"?>
<result>
<status>0</status>
<item>
<message>OK</message>
<id>123</id>
</item>
</result>
&amp;内部的价值存储在变量中。
有没有办法在不使用SimpleXML的情况下执行此操作?
谢谢
答案 0 :(得分:2)
有很多方法可以做到这一点: 请参阅官方文档:
XML操作:http://docs.php.net/manual/en/refs.xml.php
问题是它们比SimpleXML复杂得多,随机访问速度也快得多
我会像这样使用simplexml:
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<result>
<status>0</status>
<item>
<message>OK</message>
<id>123</id>
</item>
</result>';
$xmlcont = new SimpleXMLElement($xml);
echo $xmlcont->item->id;
Output : 123
答案 1 :(得分:0)