如果元素存在,请检查XML

时间:2011-08-11 05:33:48

标签: php javascript xml

我想检查现有XML文件的元素,如果它存在,我希望它使用以下方法关闭窗口:

print ("<script>window.close();</script>");

我想要做的是,打开一个特定的.xml文件,例如“www.xxxx.com/10/test.xml”,并保持打开窗口增加值+1到'/ 10 /'目录,所以它一直打开/ 11 /,/ 12 /,/ 13 /。 。 。等等。显然,对于每个将要打开的窗口有延迟,我想检查是否存在特定元素。

例如,XML文件中出现两种类型的错误:

<?xml version="1.0" encoding="UTF-8"?>
<error><![CDATA[This is an error Message, No such thing exists]]></error>

<?xml version="1.0" encoding="UTF-8"?>
<msg2><![CDATA[ERROR MSG]]></msg2>

因为它不断打开不同的目录,... www.xxxx.com/22/test.xml,在打开的每个目录中,我想检查<error><msg2>是否存在,如果它是的,我希望它关闭窗口,如果不是,我只想抓住<list>并显示

过去一周,我开始使用Javascript和JQuery我失败了,因为'同源策略'(当时也不是.xml文件)然后我去了PHP尝试了一些东西再次失败,并找到一种可以在xml中查看html文件的方法(使用?xml = 1)

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

在PHP中,您可以使用(SimpleXML)完成此操作,如以下问题的答案所述。

Check if xml node exists in PHP