XSLT - 两个独立的数据源合并为一个 XSLT
我有两个完全独立的 XML 数据源。 UserDetails.xml 和 UserSites.xml。
UserDetails.xml 包含:
<a:UserDetails>
<a:user>
<a:username>Clow</a:username>
<a:userid>9834</a:userid>
</a:user>
<a:user>
<a:username>Adam</a:username>
<a:userid>9867</a:userid>
</a:user>
</a:UserDetails>
UserSites.xml 包含:
<a:UserSites>
<a:site>
<a:createdby>9834</a:userid>
<a:type>blog</a:type>
</a:site>
<a:site>
<a:createdby>9867</a:username>
<a:type>web</a:type>
</a:site>
我想要做的是使用这两个数据源中的数据来指示哪些用户创建了网站以及他们拥有什么类型的网站。
如何在 XSLT 1.0 中实现这一点?
I've have two XML data sources which are completly seperate. UserDetails.xml and UserSites.xml.
The UserDetails.xml contains:
<a:UserDetails>
<a:user>
<a:username>Clow</a:username>
<a:userid>9834</a:userid>
</a:user>
<a:user>
<a:username>Adam</a:username>
<a:userid>9867</a:userid>
</a:user>
</a:UserDetails>
UserSites.xml contains:
<a:UserSites>
<a:site>
<a:createdby>9834</a:userid>
<a:type>blog</a:type>
</a:site>
<a:site>
<a:createdby>9867</a:username>
<a:type>web</a:type>
</a:site>
What I would like to do is use data in both of these data sources to indicate which users have sites created and what type of site they have.
How can this be made possible in XSLT 1.0?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
document
函数访问外部文档中的节点例如,以下样式表应用于
UserDetails.xml
:从
UserSites.xml
输出以下结果:注意: 您的示例 XML 不太好 -形成了,所以我必须在处理之前进行一些小的调整。
Use the
document
function to access nodes in an external documentFor example, the following stylesheet applied to
UserDetails.xml
:Outputs the following result from
UserSites.xml
:Note: Your example XML is not well-formed, so I had to make minor adjustments before processing.