我有一个问题,我有一个脚本应该在 XML 文件中搜索匹配的字符串。这是我的脚本:
<?php
$file = "klein.xml";
$lines = file($file);
foreach ($lines as $line_num => $line)
{
echo htmlentities($line);
echo "<br>";
}
if (preg_match("/message/", htmlentities($line), $found))
{
echo "Found!";
echo $found[0];
echo "test";
}
else
{
echo "Not Found!";
}
?>
这是我正在使用的 xml 文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<product-data>
<message-header>
<message-id>OR-1361163557-gr</message-id>
<message-timestamp>1361163557</message-timestamp>
<export-version current_version="1">OGPDX-2.01.01</export-version>
</message-header>
</product-data>
问题是当我预匹配“产品”时它可以正常工作但是当我尝试预匹配另一个字符串即“消息”时它不起作用?
我很好奇解决方案,在此先感谢!