【发布时间】:2016-02-11 09:31:12
【问题描述】:
我有一个远程 XML 文件。我需要阅读,找到一些值并将它们保存在数组中。
我已经加载了文件(这没问题):
$xml_external_path = 'http://example.com/my-file.xml';
$xml = file_get_contents($xml_external_path);
在这个文件中有很多实例:
<unico>4241</unico>
<unico>234</unico>
<unico>534534</unico>
<unico>2345334</unico>
我只需要提取这些字符串的数量并将它们保存在一个数组中。我想我需要使用这样的模式:
$pattern = '/<unico>(.*?)<\/unico>/';
但我不确定下一步该做什么。请记住,它是一个 .xml 文件。
结果应该是这样的填充数组:
$my_array = array (4241, 234, 534534,2345334);
【问题讨论】:
-
你用什么语言编程?请添加适当的标签。
-
一个好建议:记住它是一个 .xml 文件。 我们使用什么工具来处理 XML 中的数据?我猜是 XML 解析器。
-
我刚刚更新了我的问题:PHP
标签: php xml find pattern-matching