4

メインルートが始まる1つのxmlファイルがあります:

<design title="standard Cards 3.5 x 2" >
      <previews></previews>
      <previews1></previews1>
      <previews2></previews2>
   </design>

そのxmlファイルを読み込んでタイトルタグを取得し、オプション値に割り当てたいです。

また、このw3school メソッドdesignを使用してこのルート タグを取得しました。取得したい-->を選択ボックスに保存しました。designtitle

ここに私のコード:

var selectHTML = "";
selectHTML += "<select name='something' id='media' onchange='select();'>";
for (i = 0; i < total.length; i = i + 1) {
    if (total[i] != '') {
        xmlDoc = loadXMLDoc($loc);
        var fruits = xmlDoc.documentElement.nodeName;
        if (fruits) {
            alert(fruits);
            var name = xmlDoc.getElementsByTagName("design")
            alert(name);
        }
        selectHTML += "<option value='" + total[i] + "'>" + name + "</option>";
    }
}
selectHTML += "</select>";

xmlDoc=loadXMLDoc($loc);xmlファイルの呼び出し方法はこちらw3schoolチュートリアルから引用

name 結果が未定義であることを警告するだけです。これを解決するには?

name選択ボックスのオプション値に値を入れたいです。javascriptを使用してxmlファイルを読み取り、オプション値に配置する方法は?

4

2 に答える 2

1

私はこれでパントを取ります。

  • $loc が単なるファイル名であると仮定すると...

私が言えることから、loadXMLDoc() は、それを実行するドキュメント (この場合は html ページ) と同じコンテキストから xml ドキュメントをロードします。

その JavaScript を実行するページが XMl ファイルとは別のディレクトリにある場合、読み込みに失敗します。

于 2013-08-23T13:56:38.897 に答える