我想用 XSL 选择并重命名第一个子元素。但它并不是真正的第一个孩子,它更像是第一个孩子的第一个节点。
XML 如下所示:
<Root><Story>
<CL>
<BK>
<name>...</name>
<Address>...</Address>
</BK>
<BK>
<name>...</name>
<Address>...</Address>
</BK>
<BK>
<name>...</name>
<Address>...</Address>
</BK>
</CL>
<CL>
<BK>
<name>...</name>
<Address>...</Address>
</BK>
<BK>
<name>...</name>
<Address>...</Address>
</BK>
<BK>
<name>...</name>
<Address>...</Address>
</BK>
</CL>
</Story></Root>
我需要重命名<name>
后的第一个元素<CL>
,例如<name1>
同时保留其他<name>
元素:
<Root><Story>
<CL>
<BK>
<name1>...</name1>
<Address>...</Address>
</BK>
<BK>
<name>...</name>
<Address>...</Address>
</BK>
<BK>
<name>...</name>
<Address>...</Address>
</BK>
</CL>
<CL>
<BK>
<name1>...</name1>
<Address>...</Address>
</BK>
<BK>
<name>...</name>
<Address>...</Address>
</BK>
<BK>
<name>...</name>
<Address>...</Address>
</BK>
</CL>
</Story></Root>