Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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文本节点是否有4096个字符的限制?_Javascript_Xml_Textnode - Fatal编程技术网

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

JavaScript XML文本节点是否有4096个字符的限制?,javascript,xml,textnode,Javascript,Xml,Textnode,为什么我总是只获取有效XML文本节点的前4096个字符?(使用JavaScript…)文本节点是否受限制?是。一些浏览器限制为4096,并将较长的文本拆分为父元素的多个文本节点子元素。如果您查看apachecxf的源代码,您将发现一些实用程序Java脚本来处理这个问题,如果没有其他地方的话 // Firefox splits large text regions into multiple Text objects (4096 chars in // each). Glue it back to

为什么我总是只获取有效XML文本节点的前4096个字符?(使用JavaScript…)文本节点是否受限制?

是。一些浏览器限制为4096,并将较长的文本拆分为父元素的多个文本节点子元素。如果您查看apachecxf的源代码,您将发现一些实用程序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;
}
//Firefox将大文本区域拆分为多个文本对象(4096个字符)
//每个)。把它粘在一起。
函数getNodeText(节点){
var r=“”;
对于(var x=0;x
另见:


为了在这个社区中获得更多的好处。

顺便说一句,您可以使用方法将所有相邻的TextNode连接成一个,而不是通过循环它们来获取文本。

您有Broswer列表吗?除了broswer检查外,还有其他方法检查此约束吗?没有。任何浏览器都可以随时更改。唯一安全的做法是运行不在乎的代码。哦,好吧。。。如果IE(8)接受了所有内容(长度=25858),但Firefox却没有。。。但是IE不接受w3School的新loadXMLDoc xhttp=new ActiveXObject(“Microsoft.XMLHTTP”)它与{xmlDoc=new ActiveXObject(“Microsoft.XMLDOM”);}:(从来没有想过这可能是浏览器的问题……你有更具体的(文件名)吗要在Apache解决方案中寻找吗?感谢您的提示…哦,好吧…那[br]IE(8)接受所有(长度=25858)[br]但Firefox不接受,[p]但IE不接受w3School的新LoadXhttp=new ActiveXObject(“Microsoft.XMLHTTP”),[br]它与{xmlDoc=new ActiveXObject(“Microsoft.XMLDOM”);}[br]:([br]永远不要认为这可能是浏览器问题…[br]您在Apache解决方案中找到了更具体的(文件名?)吗?[p]谢谢您的提示…太好了!您的解决方案很好。谢谢。关于XMLDOM/XMLHTTP,我们应该坚持使用XMLDOM吗?我从来都不知道有一个规范化方法。非常感谢!