[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