Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在php中为现有子节点数据创建警报消息_Javascript_Php_Xml - Fatal编程技术网

Javascript 如何在php中为现有子节点数据创建警报消息

Javascript 如何在php中为现有子节点数据创建警报消息,javascript,php,xml,Javascript,Php,Xml,我有一个xml文档: <root> <info> <name>John</name> <address>USA</address> </info> <info> <name>David</name> <address>Australia</address> </info>

我有一个xml文档:

<root>
   <info>
      <name>John</name>
      <address>USA</address>
   </info>
   <info>
      <name>David</name>
      <address>Australia</address>
   </info>
</root>

约翰
美国
大卫
澳大利亚
我需要核对姓名;如果名称John存在于
节点中,则应显示该名称已存在的警报,如果不存在,则应将数据追加到XML文档中

有什么帮助吗

$xml = simplexml_load_file($xmlUrl);
$Entry = $xml->channel->item;

foreach ($Entry as $EntryItem){
    if($EntryItem->name == 'ArrayList/Whatever') {
        echo "ignoring $EntryItem->name";
    } else {
        // Whatever code
    }
}

这很可能是你需要做的事情的开始。我不太确定你的名字列表是从哪里来的,或者你希望如何得到这样的警告,因为php不能给出一个警告框,但是javascript可以。之后可以使用javascript检查隐藏列表的信息,然后以这种方式发出警报。这样做的方法太多了。

获得答案的最佳方法是自己尝试,然后发布代码和具体问题。