假设我有一个xml文件
如何在不使用任何类型的php库的情况下读取该xml文件中的特定标记(以及该标记中包含的所有值),只需读取直接的PHP文件和字符串搜索。这可能吗?
提前致谢
答案 0 :(得分:3)
如果您要查找代码X,则可以使用字符串搜索<X>
和</X>
。但是:
<X>
不应与第一个</X>
配对)为什么不能使用图书馆?
答案 1 :(得分:1)
如果您要搜索的标记仅包含简单文本,则可以使用正则表达式。如果您只想要第一次出现:
$matches = array();
$ret = preg_match('/<yourtag>(.*?)<\\/yourtag>/i', file_get_contents('your.xml'), $matches);
if ($ret) { /* Check for $matches[1] */ }
或多次出现:
$matches = array();
$ret = preg_match_all('/<yourtag>(.*?)<\\/yourtag>/i', file_get_contents('your.xml'), $matches);
if ($ret) { /* Check for $matches[1] */ }