NodeJSでxml2jsモジュールを使用して、XML文字列をJSONオブジェクトに変換してから、JSONオブジェクトを再びXMLに変換して編集します。このすべてはうまくいきますが、問題は変換されたXMLにCDATAタグがないことです。誰かがこれで私を助けることができますか?私は同じ問題がある下のサンプルコードを与えています。NodeJS xml2js - XMLからJSONへの変換中にCDATAタグを削除します
var xml2js = require('xml2js');
var parser = new xml2js.Parser();
parser.parseString("<myxml myattribute='value'><![CDATA[Hello again]]>
</myxml>", function (err, data) {
var builder = new xml2js.Builder({
cdata: true
});
var xml = builder.buildObject(data);
console.log(" ------------ "+xml);
});
おかげ
タイトルを「NodeJS xml2js - XMLからJSONに変換する際にCDATAタグを削除してください」 – Smile4ever
なぜCDATAが必要ですか? – Smile4ever
私は、CDATAが使われている多くのXMLを持っています。私はそれらのXMLを編集し、更新されたXMLを保存するアプリケーションを開発しています。したがって、そのままXML構造体を保持する必要があります。 –