JavaScript XML文本节点是否有4096个字符限制? [英] Is there a 4096 character limit for JavaScript XML text nodes?

查看:265
本文介绍了JavaScript XML文本节点是否有4096个字符限制?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

How is it that I always get only the first 4096 chars of a valid XML text node? (using JavaScript...) is a text node limited?

推荐答案

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

Yes. Some browsers limit to 4096, and split longer texts into multiple text node children of the parent element. If you look at the source to Apache CXF you will find some utility Java script to deal with this, if no place else.

// 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;
}

另见:

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

了解这个社区的更多好东西。

for more goodies in this neighborhood.

这篇关于JavaScript XML文本节点是否有4096个字符限制?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆