0
林与PHP5的工作,我需要在下面的表格来转换XML:复制节点属性父节点
<section>
<heading>
<line absolutePage="4" page="2" num="35">A Heading</line>
</heading>
<subsection type="type1">
<heading label="3">
<line absolutePage="4" page="2" num="36">A Subheading</line>
</heading>
<content/>
</subsection>
</section>
弄成这个样子:
<section name="A Heading">
<heading>
<line absolutePage="4" page="2" num="35">A Heading</line>
</heading>
<subsection type="type1" label="3" name="A Subheading">
<heading label="3">
<line absolutePage="4" page="2" num="36">A Subheading</line>
</heading>
<content/>
</subsection>
</section>
注意,label
属性有已从标题属性复制到父元素。
此外,heading/line
元素的文本已添加为heading
父节点的属性。
@Alejandro,谢谢伟大的工作,只是添加'匹配'的OR匹配,这是缺少。 :) – 2010-09-08 15:36:34
@Benjamin Ortuzar:你很好。我也更新了答案。 – 2010-09-08 15:53:56
+1用于使用和覆盖Identity变换以及使用AVT – 2010-09-08 17:45:05