Использование XSLT Absolute ResolvedURL в качестве ссылки - PullRequest
1 голос
/ 09 декабря 2010

Я пытаюсь извлечь ссылки из моего XML-файла и использовать их в XSLT-файле.Вот XML:

<ElementData type="LBarData">
 <ItemCount>5.0</ItemCount>
 <Items class="array">
  <LBarItem>
   <EventHandlers type="LinkEvents">
    <Click/>
    <MouseOut/>
    <MouseOver/>
   </EventHandlers>
   <IsPageNumber>0</IsPageNumber>
   <ResolvedURL>
    <Absolute>http://www4.uwm.edu/letsci/</Absolute>
    <ServerRelative>http://www4.uwm.edu/letsci/</ServerRelative>
   </ResolvedURL>
   <Title>College of Letters and Science</Title>
   <WantHighlight>0</WantHighlight>
  </LBarItem>

Ниже приведены дополнительные экземпляры "LBarItem" с похожими данными.Я использую следующее, чтобы получить ссылку «заголовок»:

<xsl:value-of select="Title"/>

Как вытащить «ResolvedURL / Absolute» и использовать его в качестве ссылки на заголовок?

Требуемый вывод (из комментариев)

<a href="URL">Title</a>

. URL-адрес - это XML "ResolvedURL / Absolute", а Title - это XML "Title".

1 Ответ

2 голосов
/ 09 декабря 2010

Это часто задаваемые вопросы,

Использование :

<a href="{ResolvedURL/Absolute}"><xsl:value-of select="Title"/></a>

Техника оценки выражения XPath внутри атрибута - мощный, стандартный XSLTспособ сделать это, называется AVT (атрибут-значение-шаблоны).

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