1
JavaScriptを使用してXMLファイルをHTMLファイルに書き出しています。XMLでセルフクローズタグを読み取るとJavaScriptが壊れる
if(window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","file.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
var x=xmlDoc.getElementsByTagName("tagParent");
document.write(x.getElementsByTagName("tagChild")[0].childNodes[0].nodeValue);
をスクリプトは、自己閉鎖XML要素(<element/>
)を除いてすべてのために働くだろう。ここでは
は、私が使用していたJavaScriptです。
XMLファイルの例:
<?xml version="1.0" encoding="ISO-8859-1"?>
<tagParent>
<tagChild/>
</tagParent>
スクリプトの区切りと、それは自己終了タグに達したときに停止します。
出力0または ""を得るには何が必要ですか?なぜそれは壊れていますか?
:
あなたはの線に沿って何かをしたいです。私はこのコードを試しましたが、うまくいきません: 'if(x.getElementsByTagName(" tagChild ")。parentNode!== null){' – Daniel
ありがとう、それは完璧に働いた! – Daniel