Thomas J.S.: XSLT zusammen mit XML-Schema ?

Beitrag lesen

Hallo,

Gleich eine Bitte: bitte keine Vollzitate in Postings, wenn es nicht _unbedingt_ notwendig ist, macht das Lesen sehr schwer.

<xsl:template match="/*[name() = 'Article']">
<html>
<head>
<title>Stueckliste</title>
</head>
<body>
<xsl:apply-templates select="*[name()='Head']"/>
<xsl:apply-templates select="*[name()='BOM']"/>
<xsl:apply-templates select="*[name()='Head']" mode="toc"/>
</body>
</html>
</xsl:template>

Dann reicht ein:
<xsl:template match="*[name() = 'Head']">
statt:
<xsl:template match="//*[name() = 'Head']">

noch eine Frage: was ist der unterschied zwischen name() und local-name() ?

Für Element = <abc:foo xmlns:abc="http://example.com/abc">
name() = 'abc:foo'
local-name() = 'foo'
namespace-uri() = 'http://example.com/abc'

Grüße
Thomas

--
Surftip: kennen Sie schon Pipolino's Clowntheater?
http://www.clowntheater-pipolino.net/