Dexter: xsl stylesheet Frage

Beitrag lesen

So sehe mein xml und xsl file etwa aus. Im xsl verwende ich nur ein xsl:template

XSL File:

<?xml version='1.0' encoding='utf-8'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xyz="http://www.xyz.org/instance" xmlns:iso4222="http://www.xyz.org/iso4222" xmlns:abc="http://abc.org/int/2005" xmlns="http://www.xyz.org/instance" exclude-result-prefixes="abc iso4222 xyz">
 <xsl:output method="html"/>
 <xsl:decimal-format name="base" decimal-separator="." grouping-separator="," minus-sign="-"/>
 <xsl:template match="/">
 <html xmlns="http://www.xyz.org/instance">
 <body>
.
.
.
.
.

XML File

<?xml version="1.0" encoding="utf-8"?>
<xbrl xmlns="http://www.xyz.org/instance" xmlns:link="http://www.xyz.org/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4222="http://www.xyz.org/iso4222" xmlns:abc="http://abc.org/int/2005">
<link:schemaRef xlink:type="simple" xlink:href="schema.xsd"/>
<root>
<versuch wahl="yes">8764386</versuch>
<!-- usw. usw. -->
.
.
.
</root>

Wie gesagt, wenn ich <xsl:template match="*[@wahl='no']"> werden mir zwar werte angezeigt, aber alle nur hintereinander und sind auch nicht die ich brauche. Wo liegt da mein Fehler? Ich raffe es nicht.

Hallo,

<xsl:template match="*[@wahl='no']">
aber wenn ich es auf meine "große" XML Datei anwenden, kommt nur müll.

Dann rufst du vermutlich die Templates falsch auf. Ohne Code kann man aber nichts genaures sagen.

Grüße
Thomas