Alles über XML & Co. (XML Schema, XSLT, XPath, XQuery)

Sonntag, September 03, 2006

Eigenschaften von Erweiterungsobjekten in XSL-Stylesheets abfragen

Sowohl die XslCompiledTransform- als auch die XslTransform-Klasse bieten über die XsltArgumentList-Klasse an, dem jeweiligen XSLT-Stylesheet zusätzliche Funktionen mittels eines Erweiterungsobjektes bereitzustellen:
Dim xargs As New XsltArgumentList()
xargs.AddExtensionObject("urn:computer", My.Computer)
xslt.Transform(xpd, xargs, xw)
Doch wie greift man im Stylesheet nun auf die Eigenschaften des Computer-Objektes zu - zum Beispiel auf die Name-Eigenschaft? Das geht folgendermaßen:
computer:get_Name()
Also dem Eigenschaftsname das Präfix "get_" voranstellen. Außerdem muss noch folgende Namensraumdeklaration erfolgen:
xmlns:computer="urn:computer"

0 Comments:

Kommentar veröffentlichen

Links to this post:

Link erstellen

<< Home