[xquery-talk] Validation, inspect type definitions of PSVI

Andrew Welch andrew.j.welch at gmail.com
Thu Sep 20 11:23:19 PDT 2007


On 9/20/07, Torsten Grust <grust at in.tum.de> wrote:
> I'm looking for a validating parser that can expose the PSVI —
> the annotated type definition would be sufficient even — after
> successful validation of an input XML document.
>
> A command-line tool that, for example, serializes its input document
> annotated with xsi:type attributes would be just great, but I'll be
> grateful for any hint.


You could do an identity transform that uses Saxon's type-annotation()
extension to attach a type attribute to each element... something
like:

<xsl:template match="node()">
	<xsl:copy>
		<xsl:copy-of select="@*"/>
		<xsl:attribute name="type" select="saxon:type-annotation(.)"/>
		<xsl:apply-templates select="node()"/>
	</xsl:copy>
</xsl:template>



-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/



More information about the talk mailing list