|
Subject: RE: [xsl] Can XPath / XSLT be aware of XML Schema content models grouping i nformation ? From: Jerome Louvel <Jerome.Louvel@xxxxxxxxxxxxxx> Date: Tue, 13 Nov 2001 14:23:39 -0500 |
Dear Jeni,
> We had a big discussion here a few weeks ago about whether
> there were actually any real-world requirements for accessing schema
> from XSLT. It seems there are lots of hypotheticals, but very few real
> cases, which is why I was quite interested in yours, particularly as
> the position of the particle corresponding to an element within a
> model group isn't something usually considered as important
> information.
I "invented" this "real world" example :) as a support for this discussion.
The source and result documents describe both a map containing a list
of points with optional label. However the source document "flatten" the
list.
Source schema:
--------------
<xsd:complexType name="Map">
<xsd:sequence maxOccurs="unbounded">
<xsd:element name="X" type="xsd:integer">
<xsd:element name="Y" type="xsd:integer">
<xsd:element name="Label" type="xsd:string" minOccurs=0>
</xsd:sequence>
</xsd:complexType>
Result schema:
--------------
<xsd:complexType name="Map">
<xsd:sequence>
<xsd:element name="Point" maxOccurs="unbounded">
<xsd:complexType name="Map">
<xsd:sequence>
<xsd:element name="X" type="xsd:integer">
<xsd:element name="Y" type="xsd:integer">
<xsd:element name="Label" type="xsd:string" minOccurs=0>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
So, without being able to do a <xslt:for-each> on the sequence, the
conversion seems to me already quite complex if you consider the potential
abscence of the Label element in the sequence.
> The more information is available in the data model, the more it's
> tied to a particular schema language.
So, in your mind where is the right balance ?
Maybe a neutral / generic schema infoset in the XPath data model ?
Best regards,
Jerome
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] newbie: searching for web, David Carlisle | Thread | Re: [xsl] Can XPath / XSLT be aware, Jeni Tennison |
| Re: [xsl] document() and keys, David Carlisle | Date | RE: [xsl] Call context within a nam, Michael Kay |
| Month |