Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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解析XML数据_Javascript_Xml_File_Parsing_Xmlhttprequest - Fatal编程技术网

用Javascript解析XML数据

用Javascript解析XML数据,javascript,xml,file,parsing,xmlhttprequest,Javascript,Xml,File,Parsing,Xmlhttprequest,我在chrome控制台上遇到以下错误: 未捕获类型错误:对象没有方法“getElementByTagName”Calendar.html:160 parseXML Calendar.html:160 XMLHttpRequestObject.onreadystatechange 我的XML显示为空 我是XML新手,所以我不确定这意味着什么。我已经验证了我的XML,它只对字符集text/XML给出了一个警告,但这不应该是导致它的原因。以下是我所拥有的: 获取XML数据的按钮处理程序 <inp

我在chrome控制台上遇到以下错误:

未捕获类型错误:对象没有方法“getElementByTagName”Calendar.html:160 parseXML Calendar.html:160 XMLHttpRequestObject.onreadystatechange

我的XML显示为空

我是XML新手,所以我不确定这意味着什么。我已经验证了我的XML,它只对字符集text/XML给出了一个警告,但这不应该是导致它的原因。以下是我所拥有的:

获取XML数据的按钮处理程序

<input type="submit" onclick="getServerData('Event.XML','divData')" value="Serve Me" />
以下是XML示例:

<event>
      <date>
        <year>2013</year>
        <month>2</month>
        <day>4</day>
      </date>
      <time>
          <start>
            <hours>12</hours>
            <minutes>00</minutes>
          </start>
          <end>
            <hours>2</hours>
            <minutes>30</minutes>
          </end>
      </time>
    <title>Party</title>    
  </event>

该方法的名称是getElementsByTagName而不是getElementByTagName请注意,在我之前您就编写了s.

注意:好的,那么当getServerData返回[object document]正确时?@GivenPie您想在dataOutput中放入什么?我想在dataOutput中查看我的xml数据。我将在数组中输入变量。@GivenPie Try dataOutput.appendChilddocument.createTextNodeXMLHttpRequestObject.responseText;
<event>
      <date>
        <year>2013</year>
        <month>2</month>
        <day>4</day>
      </date>
      <time>
          <start>
            <hours>12</hours>
            <minutes>00</minutes>
          </start>
          <end>
            <hours>2</hours>
            <minutes>30</minutes>
          </end>
      </time>
    <title>Party</title>    
  </event>