Javascript での XML レコードの内容の表示に問題があります。全体として、div要素の内容を表示したい値を持つノードに到達します
var data = xDoc.getElementsByTagName("baza")[0]; // node tree
for (i = 0; i < data.childNodes.length; i++) // use only 1st level element nodes
if (data.childNodes[i].nodeType == 1) {
oneXMLRecord = data.childNodes[i]; // one final match record
...
var div3 = document.createElement('div');
var str = oneXMLRecord.childNodes[0].nodeValue; //putting content into variable
div3.innerHTML = str;
td.appendChild(div3);
問題は、要素が 4096 文字を超える場合、出力の内容が最初の 4096 文字に切り捨てられることです。
少しグーグルで検索しましたが、おそらく textContent メソッドに役立つことがわかりました。間違っている可能性がありますが、私にとっては役に立ちません。
この問題にどのように対処するか知っている人はいますか? 制限を省略するには?