我怎么总是只获得有效 XML 文本节点的前 4096 个字符? (使用 JavaScript...)文本节点是否受限?
最佳答案
是的。一些浏览器限制为 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;
}
另见:
此社区的更多好东西。
关于javascript - JavaScript XML 文本节点是否有 4096 个字符的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1967741/