以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  为什么在firefox解析一个xml文档里,如果某个元素内容大于4096,就只能得到4096个长度的内容  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=32590)


--  作者:fxbird
--  发布时间:5/18/2006 9:19:00 AM

--  为什么在firefox解析一个xml文档里,如果某个元素内容大于4096,就只能得到4096个长度的内容
var str = "<input>11112345</input>";
var doc = new xml( str );
alert(doc);
//创建一个dom对象
function xml(str){
if(window.DOMParser)//firefox内核的浏览器
{
var p = new DOMParser();
return p.parseFromString( str, "text/xml" );
}
else if( window.ActiveXObject )//ie内核的浏览器
{
var doc = new ActiveXObject( "Msxml2.DOMDocument" );
doc.loadXML(str);
return doc;
}
else
return false;
}


str如果给一个超长的字符串,比如1M或者大于5000个字符的字符串,肯定调用getElementsByTagName("input")[0].firstChild.nodeValue的时候,只能得到前4096个字符,请问这是为什么,bug?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.006ms