スプレッドシートの特定のデータを使用して、XML ドキュメントを生成する必要があります。
GoogleScript を使用していますが、XML の生成に役立つライブラリがありません。(標準の XML サービスは XML のみを解析します)
これを手動で行う必要がありますか、それとも何か不足していますか?
XML の生成に役立つ可能性があるライブラリまたは Javascript 関数をお勧めできますか?
ありがとう
スプレッドシートの特定のデータを使用して、XML ドキュメントを生成する必要があります。
GoogleScript を使用していますが、XML の生成に役立つライブラリがありません。(標準の XML サービスは XML のみを解析します)
これを手動で行う必要がありますか、それとも何か不足していますか?
XML の生成に役立つ可能性があるライブラリまたは Javascript 関数をお勧めできますか?
ありがとう
HtmlServiceテンプレートを使用してXMLドキュメントを作成できます。空のドキュメント(Xml.parse('')など)から始めて、Xml.element()などで操作することで、Xmlサービスでドキュメントを作成することもできますが、最初のアイデアはおそらくはるかに簡単です。
最近、GAS に存在するXML
クラス (ではない) を使用して XML を生成する機能を見つけました。Xml
例は次のとおりです
function makeXML() {
var xml = new XML('<a/>');
xml['@attrib1'] = 'atribValue';
xml.data = 'dataValue';
xml.data.sub_data = 'subDataValue';
return xml.toString();
}
function doGet(e) {
var app = UiApp.createApplication();
app.add(app.createLabel(makeXML()));
return app;
}
このスクリプトの出力は次のとおりです。<a attrib1="atribValue"> <data> dataValue <sub_data>subDataValue</sub_data> </data> </a>
エクセル等に貼り付けてエクスポートしてください。
それ以外の場合は、Apache の C-Xerces を使用します