新しいXMLファイルを作成する方法とXMLファイルを変更する方法は、javascriptを使用してXMLファイルにノードを追加することです。事前にjavascriptを使用してxmlファイルを作成して変更します
おかげで...何文脈
新しいXMLファイルを作成する方法とXMLファイルを変更する方法は、javascriptを使用してXMLファイルにノードを追加することです。事前にjavascriptを使用してxmlファイルを作成して変更します
おかげで...何文脈
がで実行されているファイルであり、そしてどこに新しいXMLデータを保存するつもりですか?
(通常の状況は、あなたが基本的にそれを表示したり、サーバーにポストバックすることができます。その場合には、ブラウザ、である。)
しかし、あなたはブラウザ外で実行するスクリプトを書いている場合、 場合によります。
IEでは、ActiveXを使用してXMLを操作できます。
FFや他のW3Cコンプリントブラウザ用のオブジェクトも組み込まれています。
this articleをご覧ください。
いい記事はそれが私にたくさん教えてくれてありがとう – Avinash
私はアリエル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
保存するこのxmlファイルまたはデフォルトで保存される場所 –
ライブラリの更新版は、https://github.com/alexandern/XMLWriterで管理されています。 – koppor
も参照してください。
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を試すことができます。
私はGoogleマップのデータを取得しており、xmlファイル とxmlファイルから格納する必要があります。xml要素に基づいてマップを作成する必要があります。 – Avinash
これは、あなたがブラウザ(必ずしもそうではありませんが)。 XMLファイルを保存するときは、どこに保存しますか? (ブラウザが実行されているコンピュータのファイルシステムでは、ページが提供されたサーバで) –
私はサーバにそれを保存する必要はありません。 – Avinash