|
Subject: Re: [xsl] an elements schema context via xslt From: Arian Hojat <arianhojat2000@xxxxxxxxx> Date: Thu, 30 Jun 2005 09:31:15 -0700 (PDT) |
Hey,
Couldn't you apply an xsl on just the schema doc?
prob alot more complex than this. Especially if you
split it up into many xsd's then I am not sure to
check ALL the documents via document() for matches.
But this is my best guess (and I stink at guessing
hehe).
Psuedocode:
I use // cause of all the choice and sequence elements
that might parent the nodes.
match="xsd:group"
{
if has @name
apply templates select="//xsd:element"
else if has @ref
{
$var = @ref
apply templates select="//xsd:group[@name=$var]"
}
}
match="xsd:element"
{
if has @name, output "it can have this element "+@name
else if has @ref
{
$var = @ref
apply templates select="/*//xsd:element[@name=$var] |
.//xsd:group"
apply templates
select="xsd:attribute|xsd:attributeGroup"
}
}
match="xsd:attributeGroup"
{
if has @name
apply-templates select="/*//xsd:attributeGroup |
.//xsd:attribute"
else if has @ref
{
$var = @ref
apply-templates
select="/*//xsd:attributeGroup[@name=$var]"|
.//xsd:attribute"
}
}
match="xsd:attribute"
{
output "It can have this attribute"+@name
}
--- Jan Limpens <jan.limpens@xxxxxxxxx> wrote:
> Hi everyone,
>
> I wonder if it is possible (with a reasonable amount
> of code) to find
> out (given a xml document, the xpath to an element
> in this doc and the
> schema (xsd) document upon which the document is/was
> created), to find
> out which are the possible child- (and sibling- and
> attribute-)
> elements for the given element - using xslt. I am
> building a web based
> xml source editor for xml files and would like to
> provide some
> intellisense - alike functionality.
>
> I am using the .net xslt transformer, but could also
> use the saxon.net
> port if that would help in this situation.
>
> If I am just missing something simple to do this
> imperatively (by
> coding c#), I'd be also happy to hear. :)
>
> Thanks a lot
>
> --
> Jan
> http://www.limpens.com
>
> Otakoo Saloon Cartoon - newest episode at
> http://otakoo-saloon-cartoon.com
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] an elements schema contex, George Cristian Bina | Thread | Re: [xsl] an elements schema contex, Wendell Piez |
| Re: [xsl] an elements schema contex, George Cristian Bina | Date | RE: [xsl] Problems grouping adjacen, Michael Kay |
| Month |