0

XPointerやXPathなどを使用して、インクルードファイルに要素を追加できますか?

メインファイル

<doc xmlns:xi="http://www.w3.org/2001/XInclude">
    <xi:include href="field.xml" />
</doc>

field.xml

<field>
    <title>address</title>
    <type>string</type>
</field>

インクルード中に「サイズ」要素をfield.xmlに追加したいので、結果のファイルは次のようになります

<doc xmlns:xi="http://www.w3.org/2001/XInclude">
    <field>
        <title>address</title>
        <type>string</type>
        <size>64</size>
        <size>51</size>
    </field>
</doc>
4

1 に答える 1

0

問題が解決しました

私は問題を解決するために次のトリックを使用しました:

<doc xmlns:xi="http://www.w3.org/2001/XInclude">
    <field>
        <xi:include href="field.xml#xpointer(/field/child::*)" />
        <size>64</size>
        <size>51</size>
    </field>
</doc>

'field.xml'から、親'field'に属するすべての子要素を含めました。

于 2011-09-23T23:25:33.683 に答える