Node.jsの優れたlibxmljs
ライブラリを使用してドキュメントを解析しているときに、ネストされた要素が多数見つかった場合に遭遇し、そこから JS オブジェクトを作成するだけで済みました。
コードは次のようになります。
if (node.type() == 'element') {
switch(node.name()) {
case 'element1': {
myObject.element1 = {}
for (var i = 0; i < node.childNodes().length; i++) {
if(node.type() == 'element') {
switch(node.name()) {
case 'element2': {
myObject.element1.element2 = node.text()
...
}}}}}}}}
/* didn't count the number of closing brackets, but you get the idea ^_^ */
libxmlJS を使用して XML 文字列 (またはその一部) からオブジェクトを作成し、そのようなことを行うためのより高速な組み込みの方法はありますか?
役立つ場合は、解析された XML を XTD スキーマに対して検証する必要があることに注意してください (これは、このライブラリを使用して非常に簡単に実行できます)。
ありがとう