Hallo,
ich weiss nicht, ob das hier zu banal ist, aber ich bekomme es einfach nicht hin. Ich versuche den targetNamespace prefix eines XML Schema zu ermittel. Also ich moechte feststellen lassen, welchen Namespace das schema definiert. Ich dachte mir das geht so:
<xsl:value-of select="name(document('schemafile.xsd')/*[local-name() = 'schema']/namespace::*[namespace-uri() = @targetNamespace])"/>
aber das scheint ja wohl nicht zu funktionieren. Obwohl ich denke, dass ich erst einmal richtig "ziele" mit (<xsl:value-of select="name(document('schemafile.xsd')/*[local-name() = 'schema']/namespace::*)"/> nur eben nicht auf das richtige Attribute. Also vereinfacht möchte ich als Ergebnis haben:
something
wenn das schema entsprechend aufweist:
xmlns:something="http://www.somenamespace.com" targetNamespace="http://www.somenamespace.com"
Ware dankbar fuer einen Tipp,
Gruß