0

我可以使用 XPointer 或 XPath 或其他任何东西以某种方式将元素添加到包含的文件中吗?

主文件

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

字段.xml

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

我想在 field.xml 中添加“size”元素,同时包含这样生成的文件应该看起来像

<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”中包含了所有属于父“字段”的子元素。

于 2011-09-23T23:25:33.683 回答