1

複数のファイル

generated-*.svgこの構造に従って一連のドキュメント ( ) を取得しました。

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
  <defs>
    <font id="Hanzi-Pinyin-ruby-font" horiz-adv-x="254">
      <font-face font-family="Droid Sans Fallback" units-per-em="256" panose-1="2 11 5 2 0 0 0 0 0 1" ascent="267" descent="-68" alphabetic="0"/>
      <missing-glyph horiz-adv-x="256" d="M75 183H181V0H75V183ZM88 13H167V170H88V13Z"/>
      <glyph unicode="&#xF900;" glyph-name="豈" horiz-adv-x="256" d=""/>
    </font>
  </defs>
</svg>

仕事

ごとにgenerated-*.svg:

  1. の結果のシーケンスを取得したいと思い/svg/defs/font/glyphます。
  2. 同じ場所/xpath にある既存のファイルにシーケンスを追加し、既存のノードを保持します。

したがって、生成されたファイルから共通ファイルに移動します。

質問

/svg/defs/font/glyphの結果のシーケンスを各 からコピーgenerated-*.svgし、同じ xpath のターゲット ファイルに挿入するにはどうすればよいですか? 結果の出力は以下のとおりです。

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
  <defs>
    <font id="Hanzi-Pinyin-ruby-font" horiz-adv-x="254">
      <font-face font-family="Droid Sans Fallback" units-per-em="256" panose-1="2 11 5 2 0 0 0 0 0 1" ascent="267" descent="-68" alphabetic="0"/>
      <missing-glyph horiz-adv-x="256" d="M75 183H181V0H75V183ZM88 13H167V170H88V13Z"/>
      <glyph unicode="&#xF900;" glyph-name="豈" horiz-adv-x="256" d=""/>
      <glyph unicode="&#xF901;" glyph-name="更" horiz-adv-x="256" d=""/><!-- from: generated-01.svg -->
      <glyph unicode="&#xF902;" glyph-name="車" horiz-adv-x="256" d=""/><!-- from: generated-01.svg -->
      <glyph unicode="&#xF903;" glyph-name="賈" horiz-adv-x="256" d=""/><!-- from: generated-02.svg -->
      <glyph unicode="&#xF904;" glyph-name="滑" horiz-adv-x="256" d=""/><!-- from: generated-02.svg -->
      <glyph unicode="&#xF905;" glyph-name="串" horiz-adv-x="256" d=""/><!-- from: generated-02.svg -->
      <glyph unicode="&#xF906;" glyph-name="句" horiz-adv-x="256" d=""/><!-- from: generated-03.svg -->
      <glyph unicode="&#xF907;" glyph-name="龜" horiz-adv-x="256" d=""/><!-- from: generated-03.svg -->
      <glyph unicode="&#xF908;" glyph-name="龜" horiz-adv-x="256" d=""/><!-- from: generated-03.svg -->
    </font>
  </defs>
</svg>

関連する質問

4

1 に答える 1