我可以使用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>
我想在包含时将'size'元素添加到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>
答案 0 :(得分: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'的所有子元素。