嘿,我正在尝试从XML文件中获取频率,并且只想要数字。
我的XML文件:
<products>
<product>
<title>PT2400</title>
<ElectricSpecifications>
<item name="Frequency">2310 - 2485 MHz (WLAN, BLUETOOTH, ZIGBEE</item>
</ElectricSpecifications>
</product>
</products>
我想得到这样的输出:
<products>
<product>
<title>PT2400</title>
<ElectricSpecifications>
<item name="Frequency">2310, 2485 </item>
</ElectricSpecifications>
</product>
</products>
我使用此代码检查ElectricalSpecification是否包含任何数字
for ($i = 2000; $i < 5000; $i++){
$value = $i;
foreach ($xpath->query("//product/ElectricSpecifications[contains(., ' $value')]") as $item) {
var_dump($value);
}
}
我发现每一个价值,但现在我不知道如何只保存数字。 我想用替换这样做吗?
也许有人对我有所了解? 我绝望了
感谢您的帮助!
答案 0 :(得分:1)
您可以使用textContent
的{{1}},然后按特定字符串使用DOMNode
值:
explode()