多个文件
我得到了一系列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="豈" glyph-name="豈" horiz-adv-x="256" d=""/>
</font>
</defs>
</svg>
任务
对于每个generated-*.svg
:
- 我想得到结果序列
/svg/defs/font/glyph
; - 将序列附加到现有文件中的相同位置/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="豈" glyph-name="豈" horiz-adv-x="256" d=""/>
<glyph unicode="更" glyph-name="更" horiz-adv-x="256" d=""/><!-- from: generated-01.svg -->
<glyph unicode="車" glyph-name="車" horiz-adv-x="256" d=""/><!-- from: generated-01.svg -->
<glyph unicode="賈" glyph-name="賈" horiz-adv-x="256" d=""/><!-- from: generated-02.svg -->
<glyph unicode="滑" glyph-name="滑" horiz-adv-x="256" d=""/><!-- from: generated-02.svg -->
<glyph unicode="串" glyph-name="串" horiz-adv-x="256" d=""/><!-- from: generated-02.svg -->
<glyph unicode="句" glyph-name="句" horiz-adv-x="256" d=""/><!-- from: generated-03.svg -->
<glyph unicode="龜" glyph-name="龜" horiz-adv-x="256" d=""/><!-- from: generated-03.svg -->
<glyph unicode="龜" glyph-name="龜" horiz-adv-x="256" d=""/><!-- from: generated-03.svg -->
</font>
</defs>
</svg>