Gulp: XML ファイルを取り込み、特定の要素の数を数え、出力を別の XML に書き込む最も簡単な方法は何ですか?

user341554

たとえば、類似した構造の XML ファイルがたくさんあるとします。

<root id="xmlFile1">
  <subroot id="sr1">
    <node att="abc">Some text here 1</node>
  </subroot>
  <subroot id="sr2">
    <node att="def">Some text here 2</node>
    <node att="abc">Some text here 3</node>
  </subroot>
</root>

<node>各 XML に含まれる値の数をカウントし、Gulp を使用して結果を別の XML に出力したいと考えています最終的な XML は次のようになります。

<totals>
  <file>
    <name>xmlFile1</file>
    <numNodes>3</numNodes>
  </file>
  <file>
    <name>xmlFile2</file>
    <numNodes>26</numNodes>
  </file>
</totals>

したがって、基本的に、私はできる機能を探しています

gulp.task('countNodes', function ()
{
  gulp.src('./app/**/my.xml').pipe(...).dest('./app/totals.xml');
});

に記入する最も簡単な方法は...何ですか?

ジェレミー

gulp-xmlなどの xml 解析ライブラリを使用する必要がありますコールバック関数を使用して正規表現解析を実行し、XML を手動で書き出すか、gulp-xml-editor使用して出力をフォーマットすることができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ