我正在尝试通过地图将单个出生名称节点和多个姓氏节点转换为重复的其他姓氏节点。我遇到了一些困难,即当出生名称节点不存在时,无法写入多个姓氏节点。
我已经尝试了围绕 functoids 的多种实现,并且 xslt 调用模板似乎都没有工作,只要缺少出生名称就不会输出姓氏元素。
这可以在地图上的 functoids 中完成吗?还是必须通过 xslt 调用模板来完成?
模式输入
<root>
<Subject>
<birthname>
<name>Birthname</name>
</birthname>
<multiplesurname>
<name>surname</name>
</multiplesurname>
<multiplesurname>
<name>surname2</name>
</multiplesurname>
<multiplesurname>
<name>surname3</name>
</multiplesurname>
</Subject>
<Mother></Mother>
<Farther></Farther>
<Other></Other>
</root>
模式输出
<root>
<persona>
<Othername>Birthname</Othername>
<Othername>surname</Othername>
<Othername>surname2</Othername>
<Othername>surname3</Othername>
</persona>
<personb></personb>
</root>