着信xml通信から値を取得するためにしばらくの間正常に機能しているJavaScriptコードのセクションがありましたが、特定のタグによる検出された要素の報告が突然停止しました。調べてみたところ、数字のタグだけが影響を受けるようです。文字に戻すと、すべてがうまく機能します。数字だけが使えない理由はありますか?
Javascriptコード:
xmlhttp.onreadystatechange=function()
{
xmlDoc=xmlhttp.responseXML;
x=xmlDoc.getElementsByTaName("VAR");
alert(x.length); // <- reports 0 when numbers are used as tags
var dataBack = [];
for (j=0;j<x.length;j++) {
dataBack[j] = x[0].getElementsByTagName(x[j])[0].childNodes[0].nodeValue);
}
useXMLdata(dataBack);
}
番号タグに1文字追加してみましたが、魔法のように機能し始めました。これを使って実際にタグをキャッチしていますが、なぜ数字だけが使えないのか気になります。