Применить шаблон XSL во внешний XML-файл - PullRequest
0 голосов
/ 17 января 2011

Веб-страницы, над которыми я работаю, отображают область главной страницы, содержимое которой получается из внешнего XML-файла, содержащего необходимый HTML.

например.

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

У нас есть шаблон XSL, который использует этот xml и отображает его на полной странице.

В настоящее время это статический контент, однако существует требование динамического отображения количества ссылок в этом контенте в зависимости от того, на какой странице вы находитесь.

У нас есть эта информация в другом XML-файле, но мы хотели бы внедрить шаблон xsl для отображения этих ссылок во внешнем XML-файле.

1012 *, например *

 <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 голосов
/ 17 января 2011

Вы можете использовать document () - функцию из вашего XSLT-файла, который отображает главную страницу, чтобы загрузить другой XML-документ (скажем, в переменную). Используя xpath, вы можете выбрать нужные узлы из этого документа.

Статья, объясняющая, что вы можете сделать с этим, может быть найдена здесь .

Я бы хотел пойти более подробно, но вам придется публиковать немного больше, или мы ограничены в том, чтобы быть немного расплывчатыми и общими в наших ответах на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...