XSLT:如何将分隔值分离为唯一元素
我正在使用一个并不真正支持子元素的数据库。为了解决这个问题,我们在值字符串中使用波浪括号 }}
来指示子元素之间的分隔。当我们导出到 xml 时,它看起来像这样:
<geographicSubject>
<data>Mexico }} tgn }} 123456</data>
<data>Mexico City }} tgn }} 7891011</data>
<data>Main Street }} tgn }} 654321</data>
</geographicSubject>
我的问题:如何创建 XSLT,以便它将 中的字符串拆分为单独的唯一命名的子元素,如下所示:
<data>
<location>Mexico</location>
<source>tgn</source>
<id>123456</id>
</data>
第一个 < code>}} 表示“source”开始,第二个 }}
表示“id”开始。感谢任何愿意提供帮助的人!
I'm working in a database that doesn't really support subelements. To get around this, we've been using squiggly brackets }}
in a string of values to indicate separations between subelements. When we export to xml, it looks something like this:
<geographicSubject>
<data>Mexico }} tgn }} 123456</data>
<data>Mexico City }} tgn }} 7891011</data>
<data>Main Street }} tgn }} 654321</data>
</geographicSubject>
My question: how do I create our XSLT so that it splits the strings in <data>
into separate uniquely named subelements like this:
<data>
<location>Mexico</location>
<source>tgn</source>
<id>123456</id>
</data>
The first }}
indicates the start of "source", the second }}
indicates the start of "id". Thanks to anyone willing to help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
编写一个分词器:
输出:
Compose a tokenizer:
Output: