xslt 和传递参数(查询字符串)
我的 xml 文件中有一个用户列表,这就是我在 xslt 中的内容:
<a >
<xsl:attribute name="href">
<xsl:value-of select="@First_Name"/>
<xsl:text>_</xsl:text><xsl:value-of select="@Last_Name"/>
<xsl:text>.xml</xsl:text>
</xsl:attribute>
<xsl:value-of select="@id"/>
<xsl:value-of select="@First_Name"/>
<xsl:text> </xsl:text>
<xsl:value-of select="@Last_Name"/>
</a>
现在....还有另一个 xml 文件,其中包含每个用户的详细信息。 如何将“@id”传递给并将其用作过滤器? 或者我可以吗?
I have a list of users in my xml file and this is what I have in xslt:
<a >
<xsl:attribute name="href">
<xsl:value-of select="@First_Name"/>
<xsl:text>_</xsl:text><xsl:value-of select="@Last_Name"/>
<xsl:text>.xml</xsl:text>
</xsl:attribute>
<xsl:value-of select="@id"/>
<xsl:value-of select="@First_Name"/>
<xsl:text> </xsl:text>
<xsl:value-of select="@Last_Name"/>
</a>
now.... there is another xml file which contains detailed info of each user.
How can I pass "@id" to and use it as a filter?
or can I?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过使用
document()
功能。例如:
如果您需要频繁访问第二个文档,则将第二个文档作为
加载可能会更方便。You can use data from a second xml document by making use of the
document()
function.For example:
It may also be more convenient to load the second document as an
<xsl:variable>
if you will be needing to access it frequently.假设包含用户详细信息的文件名为details.xml。
它具有以下结构:
然后您可以将这些行添加到您的代码中:
Let's say that the file with user details is called details.xml.
And it has got the following structure:
Then you can add these lines to your code :