使用javascript和prototype 1.7解析XML数据时遇到问题

使用javascript和prototype 1.7解析XML数据时遇到问题,xml,ajax,prototypejs,javascript,Xml,Ajax,Prototypejs,Javascript,我有一个关于AJAX、XML和Prototype的基本问题 我正在尝试解析此XML文档: <?xml version="1.0" encoding="utf-8"?> <NavigationData> <OrderOfCategories> <CategoryName Num="1">location</CategoryName> <CategoryName Num="2">real_es

我有一个关于AJAX、XML和Prototype的基本问题

我正在尝试解析此XML文档:

<?xml version="1.0" encoding="utf-8"?>
  <NavigationData>
    <OrderOfCategories>
      <CategoryName Num="1">location</CategoryName>
      <CategoryName Num="2">real_estate</CategoryName>
      <CategoryName Num="3">services</CategoryName>
      <CategoryName Num="4">learning</CategoryName>
      <CategoryName Num="5">automobile</CategoryName>
      <CategoryName Num="6">personals</CategoryName>
      <CategoryName Num="7">community</CategoryName>
      <CategoryName Num="8">for_sale</CategoryName>
      <CategoryName Num="9">classifides</CategoryName>
    </OrderOfCategories>
  </NavigationData>
函数loadNav加载XML文件并将其传递给另一个要解析的函数。原因是应用程序加载多个xml文件而不是一个大文件,较小xml文件的文件名存储在“global_data.xml”xml文件中

我在这段代码中遇到的问题是,警报传递了一个“null”值,或者在某些情况下根本不会触发任何东西

我希望通过“global_data.xml”文件中的第1个节点值获得要触发的警报

如果您对这些部件有任何帮助,我们将不胜感激


小心。

我设法解决了这个问题,得到了这行代码:

var xmlData = response.responseXML.documentElement.getElementsByTagName("CategoryName")[1].childNodes[0].nodeValue;
我需要额外的钱

childNodes[x] 
参考资料在那里

childNodes[x]