Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> XSLT zagnieżdżenie
Cezar708
post 2.09.2007, 18:00:22
Post #1





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


witam, chcę za pomocą XLST przerobić dokument XML,XML:
  1. <portale>  <portal>    <name>portal Onet</val1>    <link>http://www.onet.pl</link>  </portal>  <portal>    <name>portal Wp.PL</val1>    <link>http://www.wp.pl</link>  </portal></portale>
XSLT:
  1. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  <xsl:template match="/">    <h2>Portale</h2>    <xsl:for-each select="./portale/portal">      <a href="{tu jest problem}"><xsl:value-of select="name" /></a>      <hr />    </xsl:for-each>  </xsl:template></xsl:stylesheet>
w jaki sposób musi być zbudowany dokument XSLT (lub nawet ten XML) aby w wyniku dało mi wynik:
  1. <h2>Portale</h2><a href="http://www.onet.pl">Portal Onet</a><hr /><a href="http://www.wp.pl">Portal Wp.PL</a><hr />
czyli innymi słowy: jak wrzucić link do środka tagu <a> w XLST, czy jest to w ogóle możliwe?Pozdrawiamdobra znalazłem, proszę o zamknięcie i ewentualne usunięcie wątku, przepraszam za zamieszanierozwiązanie to zmiana w pliku XSLT:
  1. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/">   <h2>Portale</h2>   <xsl:for-each select="./portale/portal">     <a>       <!-- poniżej linia z rowiązaniem -->       <xsl:attribute name="href"><xsl:value-of select="link" /></xsl:attribute>       <xsl:value-of select="name" />     </a>     <hr />   </xsl:for-each> </xsl:template></xsl:stylesheet>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 20:48