Für Euch eine Kleinigkeit
Ich möchte per XSLT 2.0 auf IDs im Element SET zugreifen. Das Funktioniert auch soweit, aber leider spuckt mir der Saxxon 9 noch in Inhalte der Folgenden Elemente aus. Die will ich aber garnicht haben. Dazu kommen noch div. Leerzeichen.
Danke
Dominik
Hier die XSL-Datei:
hier die XML-Datei
Ich möchte per XSLT 2.0 auf IDs im Element SET zugreifen. Das Funktioniert auch soweit, aber leider spuckt mir der Saxxon 9 noch in Inhalte der Folgenden Elemente aus. Die will ich aber garnicht haben. Dazu kommen noch div. Leerzeichen.
Danke
Dominik
Hier die XSL-Datei:
Code:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"> <xsl:output method="xml" version="1.0" indent="no"/> <xsl:template match="/"> <xsl:element name="root"> <xsl:apply-templates/> </xsl:element> </xsl:template> <xsl:template match="DATA/CONTAINER/OBJECT/SET"> <xsl:element name="test"> <xsl:value-of select="@ID"/> </xsl:element> </xsl:template> </xsl:stylesheet>
Code:
<?xml version="1.0" encoding="UTF-8"?> <DATA> <CONTAINER ID="1" NAME="HOTELS"> <OBJECT ID="13436" CONTAINER-ID="1" NAME="" LASTUPDATE="2008-07-18 09:53:56"> <SET ID="39" OBJECT-ID="13436" NAME="#Stammdaten#"> <Partner-ID-Filter ID="1144" SORT="1" LANGUAGE="D">Aussie Tours<br>Australasia Travel Service<br>Australia Pacific Travelservice<br>Australia PLUS Reisen<br>Cruising Reise<br>Dr. Düdder Reisen<br>Dreamtime Travel<br>Horizont Fernreisen<br>Jedek Reisen<br>Jet Reise und Touristik<br>Karawane Reisen<br>Tasman Travel / Impala Tours<br>Westtours Reisen</Partner-ID-Filter> <Partner-ID-Filter ID="1144" SORT="1" LANGUAGE="GB">#Aussie Tours#<br>#Australasia Travel Service#<br>#Australia Pacific Travelservice#<br>#Australia PLUS Reisen#<br>#Cruising Reise#<br>#Dr. Düdder Reisen#<br>#Dreamtime Travel#<br>#Horizont Fernreisen#<br>#Jedek Reisen#<br>#Jet Reise und Touristik#<br>#Karawane Reisen#<br>#Tasman Travel / Impala Tours#<br>#Westtours Reisen#</Partner-ID-Filter> <Partner-ID-Filter ID="1144" SORT="1" LANGUAGE="NL">#Aussie Tours#<br>#Australasia Travel Service#<br>#Australia Pacific Travelservice#<br>#Australia PLUS Reisen#<br>#Cruising Reise#<br>#Dr. Düdder Reisen#<br>#Dreamtime Travel#<br>#Horizont Fernreisen#<br>#Jedek Reisen#<br>#Jet Reise und Touristik#<br>#Karawane Reisen#<br>Tasman Travel / Impala Tours<br>Westtours Reisen</Partner-ID-Filter> <Partner-ID-Filter ID="1144" SORT="1" LANGUAGE="B">#Aussie Tours#<br>#Australasia Travel Service#<br>#Australia Pacific Travelservice#<br>#Australia PLUS Reisen#<br>#Cruising Reise#<br>#Dr. Düdder Reisen#<br>#Dreamtime Travel#<br>#Horizont Fernreisen#<br>#Jedek Reisen#<br>#Jet Reise und Touristik#<br>#Karawane Reisen#<br>Tasman Travel / Impala Tours<br>Westtours Reisen</Partner-ID-Filter> <Partner-ID-Filter ID="1144" SORT="1" LANGUAGE="CH">#Aussie Tours#<br>#Australasia Travel Service#<br>#Australia Pacific Travelservice#<br>#Australia PLUS Reisen#<br>#Cruising Reise#<br>#Dr. Düdder Reisen#<br>#Dreamtime Travel#<br>#Horizont Fernreisen#<br>#Jedek Reisen#<br>#Jet Reise und Touristik#<br>#Karawane Reisen#<br>#Tasman Travel / Impala Tours#<br>#Westtours Reisen#</Partner-ID-Filter> <tag-has-no-label-in- ID="1144" SORT="1" LANGUAGE=""><br><br><br><br><br><br><br><br><br><br><br><br></tag-has-no-label-in-> </SET> <SET ID="128" OBJECT-ID="13438" PARENT-ID="13436" NAME="usage"> <Katalog_Belegung ID="1088" SORT="1" LANGUAGE="D">ja</Katalog_Belegung> <Katalog_Belegung ID="1088" SORT="1" LANGUAGE="GB">yes</Katalog_Belegung> <Katalog_Belegung ID="1088" SORT="1" LANGUAGE="NL">yes</Katalog_Belegung> <Katalog_Belegung ID="1088" SORT="1" LANGUAGE="B">yes</Katalog_Belegung> <Katalog_Belegung ID="1088" SORT="1" LANGUAGE="CH">ja</Katalog_Belegung> <Belegung ID="620" SORT="1" LANGUAGE="D">1 Pers.</Belegung> <Bezetting ID="620" SORT="1" LANGUAGE="NL">1 pers.</Bezetting> </SET> <PRICES PARENT-ID="13436" CURRENCY="EUR"> <PRICE ID="314686" PARENT-ID="13436" CURRENCY="EUR"> <RELATION OBJECT-ID="13441" NAME="Zimmerkategorien" LANGUAGE="D">Bungalow </RELATION> <RELATION OBJECT-ID="13448" NAME="Preiszeiten" LANGUAGE="D">01.10.08 - 22.12.08</RELATION> <RELATION OBJECT-ID="13438" NAME="Belegung" LANGUAGE="D">1 pers.</RELATION> <PRICEVALUE ID="314686" LANGUAGE="D">293.00</PRICEVALUE> </PRICE> <PRICE ID="314687" PARENT-ID="13436" CURRENCY="EUR"> <RELATION OBJECT-ID="13441" NAME="Zimmerkategorien" LANGUAGE="D">Bungalow </RELATION> <RELATION OBJECT-ID="13448" NAME="Preiszeiten" LANGUAGE="D">01.10.08 - 22.12.08</RELATION> <RELATION OBJECT-ID="13439" NAME="Belegung" LANGUAGE="D">2 pers.</RELATION> <PRICEVALUE ID="314687" LANGUAGE="D">225.00</PRICEVALUE> </PRICE> <PRICE ID="314845" PARENT-ID="13436" CURRENCY="EUR"> <RELATION OBJECT-ID="13441" NAME="Kamertypes" LANGUAGE="NL">Bungalow </RELATION> <RELATION OBJECT-ID="13448" NAME="Seizoenen" LANGUAGE="NL">01.10.08 - 22.12.08</RELATION> <RELATION OBJECT-ID="13439" NAME="Bezetting" LANGUAGE="NL">2 pers.</RELATION> <PRICEVALUE ID="314845" LANGUAGE="NL">225.00</PRICEVALUE> </PRICE> </PRICES> <OPTIONALPRICES PARENT-ID="13436" CURRENCY="EUR"> <OPTIONALPRICE ID="6531" PARENT-ID="13436" CURRENCY="EUR"> <RELATION OBJECT-ID="13469" NAME="Zuschläge" LANGUAGE="D">Transfer van/naar Nosy Be luchthaven - haven - Tsarabanjina per persoon</RELATION> <PRICEVALUE ID="6531" LANGUAGE="D">188.00</PRICEVALUE> </OPTIONALPRICE> <OPTIONALPRICE ID="6701" PARENT-ID="13436" CURRENCY="EUR"> <RELATION OBJECT-ID="13469" NAME="Toeslag" LANGUAGE="NL">Transfer van/naar Nosy Be luchthaven - haven - Tsarabanjina per persoon</RELATION> <PRICEVALUE ID="6701" LANGUAGE="NL">200.00</PRICEVALUE> </OPTIONALPRICE> </OPTIONALPRICES> <IMAGE ID="18954" OBJECT-ID="13436" FILENAME="IOZ_SEY_127_20080220_SS.jpg" ORIGNAME="IOZ_SEY_127_20080220_SS.tif" SORT="1"> <IMAGETEXT ID="7760" SORT="" LANGUAGE="D">Tsarabanjina Bungalowbeispiel</IMAGETEXT> <IMAGETEXT ID="7861" SORT="" LANGUAGE="NL">Tsarabanjina bungalow voorbeeld</IMAGETEXT> </IMAGE> </OBJECT> </CONTAINER> </DATA>
Comment