Hi all,

I've been working on getting an XML document to transform into a GML document. Currently I'm running into two issues:

1. How do we define the XSD rules for a string node with an attribute? ie: <point dimension="2">12.12, 34.34</point> Currently all I have found relates to simple text nodes or simple attribute nodes, but not mixed ones.

2. How do we get XSD to "play nice" with the gml: prefix? I want to use gml:Point and gml:pos but the XSD file doesn't validate.

Some sample XML:

<?xml version="1.0" encoding="UTF-8"?>
<user xmlns:gml="http://www.opengis.net/gml";>
  <name>test</name>
   <gml:Point>
       <gml:pos dimension="2">-97.7452090, 30.2687350</gml:pos>
   </gml:Point>
</user>

The XSD file for the code (so far):

<?xml version="1.0" encoding="utf-8"?>
<xsd:schema
   xmlns:xsd="http://www.w3.org/2001/XMLSchema";
   xmlns:gml="http://www.opengis.net/gml";>
   <xsd:import namespace="http://www.opengis.net/gml"/>
   <xsd:element name="user" type="userType" />

   <xsd:complexType name="userType">
       <xsd:sequence>
           <xsd:element name="name" type="xsd:string" />
           <xsd:element name="gml:Point" type="gml:Point" />    <---- ???
       </xsd:sequence>
   </xsd:complexType>

Thanks for your help,
René A. Enguehard


_______________________________________________
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss

Reply via email to