「xmlファイルの値をHTMLに表示する」というシンプルな事をしたいのですが検索しても複雑なコードしか発見出来ず構文すら分からない状態です。
◆不明点
以下のxmlファイルの「<name="Emily">」の「Emily」を、
HTMLファイル「<div class = "name"><p id = "htmlId">Name</p></div>」のpタグ内「Name」に入れたいのですが構文が分かりません。。
↓test.xml
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <English> <name="Emily"> </name> </English>
↓Sample.html
<!DOCTYPE ~~~ > <html> <head> ~~ </head> <body> <div class = "name">**<p id = "">Name</p>**</div> </body> </html>
↓ajax.js
function getXmlData() { var filePath = "test.xml"; var data = new XMLHttpRequest(); data.open("GET",filePath); data.send(); data.onload = function(){ //読み込み完了時の実行内容 var date = data.responseXML; var html = document.getElementById("htmlId"); //HTMLファイル内のid名(htmlId)を変数「html」に代入 var xml = date.getElementsByTagName("name"); //XMLファイルのタグ「name」を変数「xml」に入れる html = xml; //HTMLにxml(タグ名「name」)を表示させたい };
jsファイルにXMLファイルのデータを取り込み、
取り込んだデータをHTMLに表示させる、といった処理を書いたつもりなのですが上手くいきません。(HTMLに何も表示されない)
恐らく何かが足りないのだと思うのですがそれが何かが分かりません。
XMLファイルのタグを指定する際に<name>タグは<English>タグの中に入っているから
__getElementsByTagName("English")[0];__と指定しなくてはならないでしょうか。
ご教示いただけますと助かります。
よろしくお願いいたします。









