Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [xml[xslt] jak wiedziec jaki jest numer elementu?
Kisiol_Ent
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 15.01.2007

Ostrzeżenie: (60%)
XXX--


mam jakis plik XML np:

Kod
<plik>
<elem>dupa</elem>
<elem>paroofka</elem>
<elem>kakao</elem>
</plik>


i teraz robie translacje aby mi wypisywalo dane z kolejnych elementow <elem>
ale chce przy okazji wypisac numer tego elemetnu np:

1. dupa
2. paroofka
3. kakao

jak to zrobic?

a i przy okazji bo robie ksiege gosci i chcialbym tez wyswietlic elementy od tylu :/ w PHP jakos se poradizlem ledwo ale w xsl nieumiem:/

Ten post edytował Kisiol_Ent 1.07.2007, 13:24:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SHARKI
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 1
Dołączył: 29.04.2007

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


rozumiem to ze to jest fragment xml'a

tylko hmm , jak rozumiem to będziesz chciał wyświetlać wszystkie

no dobra

nie wiem jak chcesz to wyswietlac

czy
1.

nick mail
content

2.

nick ( po pkliknieciu na nick jest podlinkowany mailem)

content

3.

nick mail content


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

przydala by sie jeszcze data (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

załuzmy ze bedziesz chcial 1. opcje


  1. XSL
  2.  
  3. <xsl:template match="plik/QuestBook">
  4. <tr>
  5. <th>
  6. <xsl:value-of select="Nick" />
  7. </th>
  8. <th>
  9. <xsl:value-of select="Mail"/>
  10. </th>
  11. </tr>
  12. <tr>
  13. <xsl:value-of select="Content"/>
  14. </tr>
  15. </xsl:template>
  16.  
  17.  
  18. <!-- szablon /\ -->
  19.  
  20.  
  21.  
  22. <xsl:template match="/">
  23. <html>
  24. <head>
  25. <title>tytul</title>
  26. </head>
  27. <body>
  28. <table>
  29. <tbody>
  30. <tr>
  31. <xsl:apply-templates select="plik/QuestBook[@count='2']">
  32.  
  33. <xsl:sort select="which" data-type="number" order="descending"/>
  34.  
  35. <!--
  36. zeby bylo rosnaca : order="ascending" malejąco order="descending"
  37. -->
  38.  
  39. </xsl:apply-templates>
  40. </tr>
  41.  
  42. </tbody>
  43. </table>
  44. </body>
  45. </html>
  46. </xsl:template>


a plik xml'a

zeby to działało powinien byc taki


  1. <QuestBook count="2">
  2.  
  3.  <Person>
  4.    <which>1</which>
  5.    <Nick>Ziomal</Nick>
  6.    <Mail>dupa@gejowo.pl</Mail>
  7.    <Content>Elo Elo!</Content>
  8.  </Person>
  9.  
  10. <Pesron>
  11. ...
  12. </Person>
  13.  
  14. </QuestBook>


nie umiem z argumentem which...

napisz czy dziala
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 21:09