Php 无法读取属性';子节点';未定义的

Php 无法读取属性';子节点';未定义的,php,xml,dom,Php,Xml,Dom,我正在运行对xml文件的请求,如下所示: function load() { var request = new XMLHttpRequest(); request.open("GET", "response.xml", true); request.send(); request.onreadystatechange = function () { if (request.readyState == 4) {

我正在运行对xml文件的请求,如下所示:

function load()
{
    var request = new XMLHttpRequest();
    request.open("GET", "response.xml", true);
    request.send();

    request.onreadystatechange = function ()
    {
        if (request.readyState == 4)
        {
            var x = request.responseXML;
            var y = x.getElementsByTagName("Limits")[0].childNodes[1];
            var z = y.getElementsByTagName("Limits")[0].childNodes[0];
            document.write(z);
        }
    };
}
xml
response.xml
是这样的:

<Factory>
    <Limits>
        <Point X="92" Y="489">hahahahff</Point>
        <Point X="570" Y="487">1111</Point>
        <Point X="570" Y="138">33333</Point>
        <Point X="92" Y="140">44444444</Point>
        <Point X="92" Y="139">5555555</Point>
    </Limits>
    <Cells>
        <Cell>
            <Point X="358" Y="138"/>
            <Point X="361" Y="487"/>
            <Point X="570" Y="487"/>
            <Point X="570" Y="138"/>
            <Point X="358" Y="138"/>
        </Cell>
        <Cell>
            <Point X="311" Y="139"/>
            <Point X="311" Y="488"/>
            <Point X="92" Y="489"/>
            <Point X="92" Y="140"/>
            <Point X="311" Y="139"/>
        </Cell>
    </Cells>
</Factory>

哈哈哈
1111
33333
44444444
5555555
我得到这个错误:

无法读取未定义的属性“childNodes”

为什么会这样

我试图实现的是打印第二个
点的值,而不使用
getElementsByTagName(“点”)[1]

基本上,我想“输入”限制节点,并打印第二个值

这一行:

var z=y.getElementsByTagName("Limits")[0].childNodes[0];
应该是:

var z=x.getElementsByTagName("Limits")[0].childNodes[0];

x
是从上一行获得的,因此它已经是
限制的子项。因此,此行试图在
Limits
的子级中查找
Limits
,并且没有类似的嵌套
Limits

错误意味着
getElementsByTagName
返回空列表。