2009-07-28 23 views

答えて

0

がで実行されているファイルであり、そしてどこに新しいXMLデータを保存するつもりですか?

(通常の状況は、あなたが基本的にそれを表示したり、サーバーにポストバックすることができます。その場合には、ブラウザ、である。)

しかし、あなたはブラウザ外で実行するスクリプトを書いている場合、 場合によります。

+0

私はGoogleマップのデータを取得しており、xmlファイル とxmlファイルから格納する必要があります。xml要素に基づいてマップを作成する必要があります。 – Avinash

+1

これは、あなたがブラウザ(必ずしもそうではありませんが)。 XMLファイルを保存するときは、どこに保存しますか? (ブラウザが実行されているコンピュータのファイルシステムでは、ページが提供されたサーバで) –

+0

私はサーバにそれを保存する必要はありません。 – Avinash

1

IEでは、ActiveXを使用してXMLを操作できます。
FFや他のW3Cコンプリントブラウザ用のオブジェクトも組み込まれています。
this articleをご覧ください。

+0

いい記事はそれが私にたくさん教えてくれてありがとう – Avinash

8

私はアリエルFleslerののXmlWriterコンストラクタ関数は、最初からXMLを作成するための良いスタートこの

http://flesler.blogspot.com/2008/03/xmlwriter-for-javascript.html

function test(){  
    var v = new XMLWriter(); 
    v.writeStartDocument(true); 
    v.writeElementString('test','Hello World'); 
    v.writeAttributeString('foo','bar'); 
    v.writeEndDocument(); 
    console.log(v.flush()); 
} 

結果

を見てみることを見つけました
<?xml version="1.0" encoding="ISO-8859-1" standalone="true" ?> 
<test foo="bar">Hello World</test> 

覚えておくべき注意点が1つあります。 tは文字列をエスケープしません。

function loadXMLDoc(filename){ 
    if (window.XMLHttpRequest){ 
     xhttp=new XMLHttpRequest(); 
    } 
    else { 
    xhttp=new ActiveXObject("Microsoft.XMLHTTP"); // code for IE 5-6 
    } 
    xhttp.open("GET",filename,false); 
    xhttp.send(); 
    return xhttp.responseXML; 
} 

とは、次の関数を呼び出してローカルファイルにXMLを書くために:

は、次のように私は2つの機能を作成しました Libraries to write xml with JavaScript

+0

保存するこのxmlファイルまたはデフォルトで保存される場所 –

+0

ライブラリの更新版は、https://github.com/alexandern/XMLWriterで管理されています。 – koppor

1

も参照してください。

function writeXML() 
    { 
     var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
     var fso = new ActiveXObject("Scripting.FileSystemObject"); 
     var FILENAME="D:/YourXMLName/xml"; 
     var file = fso.CreateTextFile(FILENAME, true); 
     file.WriteLine('<?xml version="1.0" encoding="utf-8"?>\n'); 
     file.WriteLine('<PersonInfo>\n'); 
     file.WriteLine('></Person>\n'); 
     } 
     file.WriteLine('</PersonInfo>\n'); 
     file.Close(); 
    } 

私はこれが役に立てば幸い、または他のあなたは、メモリ内のXMLを作成するためのAriel Flesler's XMLWriterを試すことができます。

関連する問題