2017-06-27 4 views
0

XMLファイルを照会する(単純な)HTMLページを作成したいと思います。このページには、入力ボックス、ボタン、および結果のリストがあります。
両方のファイルは独立しており、PHPやその他のサーバーサイドスクリプトなしでサーバー上でホストされます。
どうすればいいですか? (XMLファイルは外部ツールによって生成されます)
xmlファイルにタグを含めることはできますが、どのようにデータにアクセスできますか?html/javascriptページからXMLファイルを照会する

<script id="myxml" type="text/xmldata" src="books.xml"> 

私が設定することができますどのように

( '原因は今のhtmlがローカルであると私は、リモートのXMLファイルを要求した...)私はjQuery.ajaxコールでみてくださいしかし、私は、クロスオリジンのエラーが表示されますページ?

+0

外部ツールとはどういう意味ですか? htmlをすぐに生成することもできます。 xmlを処理する静的ツールをツールチェーンに追加するか、ツールの出力オプションを調べます。ツールのコードがあなたのコントロール下にある場合、ツールのコードを拡張することを検討するかもしれません。 – lupz

+0

申し訳ありませんが、XML形式でのみデータをエクスポートするアプリケーションを意味します。私はこれに触れることができません。 – SteMMo

答えて

-1

http://www.peachpit.com/articles/article.aspx?p=29307&seqNum=4

から

<xml ID="books" 
SRC="books.xml"></xml> 

のようなXMLへの参照を追加し、DOMを更新javascript関数

function findBooks() { 
    var myXML, myNodes; 
    var display=""; 
    myXML= document.all("books").XMLDocument; 
    //Put the <name> element into an object. 
    myNodes=myXML.getElementsByTagName("name"); 
    //Extract the different values using a loop. 
    for(var counter=0;counter<myNodes.length;counter++) { 
     display += myNodes.item(counter).firstChild.nodeValue + 
"\n"; 
    } 
    document.show.me.value=display; 
} 

を書きます。

<span ID="blueBack"> 
Read All Books 
</span> 
<div> 
<form name="show"> 
<textarea name="me" cols=30 
rows=5></textarea><p> 
<input type="button" value="Show all" 
onClick="findBooks()"> 
</form></div> 

私はそれが役に立ちそうです。完全なコードが必要な場合は私に教えてください。

ありがとうございました。

+0

XMLデータアイランドは、IEによってサポートされなくなったIE専用の機能です – Quentin

関連する問題