在外部XML文件中应用XSL模板

时间:2011-01-17 11:54:52

标签: xml xslt

我正在处理的网页显示一个主页面区域,其内容来自一个包含所需HTML的外部xml文件。

e.g。

<xhtml:content>
    <div id="marketingContent">
      <div id="topLeft">
        <div id="intro"> .....

我们有一个XSL模板,它使用这个xml并在整页中显示它。

这是目前的静态内容,但是需要根据您的页面动态显示此内容中的多个链接。

我们在另一个xml文件中有这个信息,但是想要注入一个xsl模板来显示外部xml文件中的这些链接。

e.g。

 <xhtml:content>
        <div id="marketingContent">
          <div id="topLeft">
            <div id="intro">
                <!-- Dynamic link area -->
                <div id="links">
                  list of links based on the area of the site you are in
                </div> ....

这是可能做的,最好的方法是什么 - 对于xsl

来说还是新手

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用显示主页的XSLT文件中的document()-function来加载另一个XML文档(比如变量)。使用xpath,您可以从此文档中选择所需的节点。

可以找到一篇文章,解释您可以对此做些什么here

我希望更深入,但你必须发布更多内容,或者我们在回答你的问题时仅限于模糊和笼统。