たとえば、類似した構造の 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]
コメントを追加