JavaScript XML文本节点是否有4096个字符限制?

pau*_*ult 8 javascript xml textnode

我总是只获得有效XML文本节点的前4096个字符怎么样?(使用JavaScript ...)是一个有限的文本节点?

bma*_*ies 13

是.某些浏览器限制为4096,并将较长的文本拆分为父元素的多个文本节点子节点.如果您查看Apache CXF的源代码,您会发现一些实用程序Java脚本来处理这个问题,如果没有其他地方的话.

// Firefox splits large text regions into multiple Text objects (4096 chars in
// each). Glue it back together.
function getNodeText(node) {
    var r = "";
    for (var x = 0;x < node.childNodes.length; x++) {
        r = r + node.childNodes[x].nodeValue;
    }
    return r;
}
Run Code Online (Sandbox Code Playgroud)

另见:

http://svn.apache.org/repos/asf/cxf/trunk/rt/javascript/src/main/resources/org/apache/cxf/javascript/cxf-utils.js

在这附近的更多好东西.