Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [xlm][xsl] wyciągnięcie informacji z innej gałęzi
sagittariuspl
post 21.01.2007, 18:34:45
Post #1





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


mam takie dwa pliki (oczywiście trochę je pozmieniałem, tzn. skróciłem, bo nie ma sensu bym je tutaj całe umieszczał)

xlm:
  1. <start>
  2.  <categories>
  3.    <category name="asd" id="1"/>
  4.  </categories>
  5.  <ksiazki>
  6.    <ksiazka>
  7.       <category id="1"/>
  8.       <autor>asd</autor>
  9.    </ksiazka>
  10.  </ksiazki>
  11. </start>


i xls (xslt):
  1. <?xml version="1.0" encoding="ISO-8859-2"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  3.  <xsl:output method="html"/>
  4.  
  5.  <xsl:template match="start">
  6.    <xsl:apply-templates/>
  7.  </xsl:template>
  8.  
  9.    <xsl:template match="ksiazki">
  10.      <html>
  11.        <body>
  12.        <xsl:call-template name="book"/>
  13.  
  14.       <bode><html>
  15.    </xsl:template>
  16.  
  17.    <xsl:template name="book" match="ksiazka">
  18.        ...
  19.        <xsl:call-template name="kategoria"/>  //tutaj wywołuję sprawdzanie kategorii po numerze id
  20.        ...
  21.    </xsl:template>
  22.  
  23.    <xsl:template name="kategoria">
  24.          <xsl:value-of select="??"/></td> // nie wiem co wpisać zamiast questionmark.gif
  25.    </xsl:template>


nie wiem co wpisać zamiast "??" w xsl aby "cofnąć" się do innej gałęzi (w tym przypadku z ksiazki/ksiazka do categories). kiedy robiłem przez match to później zostawała gałęź categories (nie wracało do ksiazki). nie chcę przenosić tego do php...

Ten post edytował sagittariuspl 21.01.2007, 18:36:17


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
slash.
post 22.01.2007, 08:20:36
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Warszawa | Jankowce

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


Coś w ten deseń.

Względnie:
<xsl:value-of select="../../categories/category[0]/@name"/>

Bezwzględnie:
<xsl:value-of select="/categories/category[0]/@name"/>


--------------------
Dev Env: php 5.0.5 | 5.1.1 / Apache 2.0.55 / MySQL 5.0.16 / apd
Dev platform: Windows XP | Debian Sarge
Go to the top of the page
+Quote Post
sagittariuspl
post 22.01.2007, 08:47:57
Post #3





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


niestety nie działa... sad.gif próbowałem w ten sposób prędzej, ale nie wyświetla mi ta składnia żadnej wartości jakby wartość była "zero". dodam że używam najnowszej wersji Opery, ale to chyba nie ma znaczenia (na IE wywala błędy gdy są polskie znaki)


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
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: 19.07.2025 - 15:17