XML和Javascript,尝试查找父对象的名称

XML和Javascript,尝试查找父对象的名称,javascript,xml,xml-parsing,Javascript,Xml,Xml Parsing,我对XML非常陌生,在获取parentnode名称时遇到了一些问题 <?xml version="1.0" encoding="UTF-8" ?> <response uri="/crm/private/xml/Contacts/getSearchRecords"> <result> <Contacts> <row no="1"> <FL val="C

我对XML非常陌生,在获取parentnode名称时遇到了一些问题

<?xml version="1.0" encoding="UTF-8" ?>
<response uri="/crm/private/xml/Contacts/getSearchRecords">
    <result>
        <Contacts>
            <row no="1">
                <FL val="CONTACTID">545094000000127015</FL>
                <FL val="First Name"><![CDATA[Roger]]></FL>
                <FL val="Last Name"><![CDATA[Rabbit]]></FL>
                <FL val="ACCOUNTID">12345678910</FL>
                <FL val="Account Name"><![CDATA[Warner Bros Inc]]></FL>
            </row>
        </Contacts>
    </result>
</response>
等,但似乎没有任何工作,我要么得到空值或未定义。 我基本上希望获得名称(名字、ACCOUNTID等),以便运行switch语句并将节点值放置在适当的位置


谢谢你的帮助

对我来说,“父节点名”的含义有点不清楚。多亏了你的最后一句话,我猜你想得到每个
FL
标签的
val
属性?!以下内容应对此有所帮助:

alert(xmlDoc.getElementsByTagName("FL")[i].getAttribute('val'));
我建议您使用JavaScript控制台和
console.log
而不是
alert


希望能有帮助。祝您愉快。

谢谢,这正是我想要的。
alert(xmlDoc.getElementsByTagName("FL")[i].nodeValue);
alert(xmlDoc.getElementsByTagName("FL")[i].childNodes[0].parentNode.nodeValue);
alert(xmlDoc.getElementsByTagName("FL")[i].childNodes[0].parentNode.nodeName);
alert(xmlDoc.getElementsByTagName("FL")[i].getAttribute('val'));