前提・実現したいこと
XMLデータのDOM操作について質問です。
大学の課題でXMLデータをDOMで操作するプログラムを書くというものがあり、下記のソースコードをChrome上で実行したのですが、Uncaught TypeError: xmldoc.getElementsByTagName is not a function at <anonymous>:2:23というエラーが出て、実行できません。なにが原因なのでしょうか。
発生している問題・エラーメッセージ
Uncaught TypeError: xmldoc.getElementsByTagName is not a function at <anonymous>:2:23
該当のソースコード
XML
1<?xml version="1.0" encoding="UTF-8"?> 2<Orchard> 3 <vinylHouseA> 4 <name>苺</name> 5 <quantity>125</quantity> 6 <state>A</state> 7 <price>150</price> 8 </vinylHouseA> 9 <vinylHouseB> 10 <name>バナナ</name> 11 <quantity>150</quantity> 12 <state>C</state> 13 <price>120</price> 14 </vinylHouseB> 15</Orchard>
javaScript
1xmldoc=new XMLHttpRequest("Fruits.xml") 2const xmlname =xmldoc.getElementsByTagName("name")[0]; 3 4if(xmlname == "キウイ"){ 5 console.log("ここにはキウイがあります。"); 6} 7 8if(xmlname == "苺" || xmlname == "バナナ"){ 9 for (i = 0;i<5;i++){ 10 console.log("ここには苺またはバナナがあります。") 11 } 12}
補足情報(FW/ツールのバージョンなど)
Google Chrome バージョン: 88.0.4324.104
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。