2010-12-09 6 views
1

Ich versuche, Links aus meiner XML-Datei zu ziehen und sie in einer XSLT-Datei zu verwenden. Hier ist das XML:Verwenden von XSLT Absolute ResolvedURL als Link

<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> 

Darunter sind mehr Instanzen des "LBarItem" mit ähnlichen Daten. Ich verwende die über den Link „Titel“ zu erhalten:

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

Wie ich die „ResolvedURL/Absoluten“ ziehen und sie als Link auf dem Titel verwenden?

gewünschte Ausgabe (von Kommentaren)

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

Mit URL ist die XML "ResolvedURL/Absolute" und Titel der XML "Titel" zu sein.

+0

@ user535332: Was ist die gewünschte Ausgabe? –

+0

Title mit URL als XML "ResolvedURL/Absolute" und Titel als XML "Title". – jrottier

Antwort

2

Dies ist eine FAQ,

Verwendung:

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

Die Technik im Inneren eines Attributs einen XPath-Ausdruck der Auswertung ist eine leistungsstarke, Standard-XSLT Art und Weise, dies zu tun, die so genannte AVT (Attribut-Wert-Vorlagen).

+0

Danke! Arbeitete perfekt! – jrottier

Verwandte Themen