jquery获取XML数据异常

 $.get("../test.php",function(xml){
        var flag=$(xml).find("flag");
        alert(xml);
         alert(flag.text());});


$html="<?xml version='1.0' encoding='utf-8'?>";
$html.="<flag>霓虹</flag>";
echo $html;

输出的xml和php中一样,但是flag标签里面的值为什么获取不到?

变为xml格式,要么直接var flag=$(xml),不要find了,因为就是根节点了,没有子元素find不了


header('Content-Type:text/xml;charset=utf-8'); 
$html="<?xml version='1.0' encoding='utf-8'?>\n";
$html.="<flag>霓虹</flag>";
echo $html;

谢谢,我好像有点明白了。我在整个外面加了一个,那么通过$(xml)获取的就是response节点,那么我要访问它下面的节点,就可以成功了。刚刚这样做了,也确实成功了。