[tdwg-tapir] Schema modification: r448 - trunk/protocol/examples

tdwg-tapir at lists.tdwg.org tdwg-tapir at lists.tdwg.org
Fri Feb 17 17:02:31 CET 2006


Author: javier
Date: 2006-02-17 17:02:30 +0100 (Fri, 17 Feb 2006)
New Revision: 448

Modified:
   trunk/protocol/examples/wfs_gcp_output.xml
Log:
added targetnamespaces to all elements defined in the structure schema as a hack to not have to support imports in the XML schema. Testing, testing!

Modified: trunk/protocol/examples/wfs_gcp_output.xml
===================================================================
--- trunk/protocol/examples/wfs_gcp_output.xml	2006-02-17 15:51:28 UTC (rev 447)
+++ trunk/protocol/examples/wfs_gcp_output.xml	2006-02-17 16:02:30 UTC (rev 448)
@@ -7,37 +7,41 @@
             http://www.w3.org/2001/XMLSchema 	http://www.w3.org/2001/XMLSchema.xsd
      ">
     <structure>
-        <!-- NameSpaces: 
-            xmlns:wfs="http://www.opengis.net/wfs" 
-            xmlns:gcp="http://www.ipgri.org/schemas/gcp_passport_gml/1.0" 
-            xmlns:gml="http://www.opengis.net/gml" 
-            -->
-        <xs:schema targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0">
-            <!-- wfs -->
-            <xs:element name="FeatureCollection">
+        <!--
+            **************************************
+            * Testing output format to support multiple namespaces without having to support imports in the schema parsing
+            * -Javier de la Torre & Markus Doering
+            ***************************************
+            Comments:
+            ---------
+            -Jtorre: I removed the targetNamespace on the schema element and included it in the top element for more clarity.
+            -Jtorre: The targetNameSpace now is included in every element but maybe it could be inserted where it changes from the previous...
+        -->
+        <xs:schema>
+            <xs:element name="FeatureCollection" targetNamespace="http://www.opengis.net/wfs">
                 <xs:complexType>
                     <xs:sequence>
-                        <xs:element maxOccurs="unbounded" name="featureMember">
+                        <xs:element maxOccurs="unbounded" name="featureMember" targetNamespace="http://www.opengis.net/gml">
                             <xs:complexType>
                                 <xs:sequence>
-                                    <xs:element name="accession">
+                                    <xs:element name="accession" targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0">
                                         <xs:complexType>
                                             <xs:sequence>
-                                                <xs:element name="GermplasmID" type="xs:string" />
-                                                <xs:element name="FAOInstituteCode" type="xs:string" />
-                                                <xs:element name="CollectionName" type="xs:string" />
-                                                <xs:element name="FullScientificName" type="xs:string" />
-                                                <xs:element name="Genus" type="xs:string" />
-                                                <xs:element name="Species" type="xs:string" />
-                                                <xs:element name="CollectingPlace" type="xs:string" />
-                                                <xs:element name="CountryCode" type="xs:string" />
-                                                <xs:element name="LocationGML">
+                                                <xs:element name="GermplasmID" type="xs:string" targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0"/>
+                                                <xs:element name="FAOInstituteCode" type="xs:string" targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0" />
+                                                <xs:element name="CollectionName" type="xs:string" targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0" />
+                                                <xs:element name="FullScientificName" type="xs:string" targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0" />
+                                                <xs:element name="Genus" type="xs:string" targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0" />
+                                                <xs:element name="Species" type="xs:string" targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0" />
+                                                <xs:element name="CollectingPlace" type="xs:string" targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0" />
+                                                <xs:element name="CountryCode" type="xs:string" targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0" />
+                                                <xs:element name="LocationGML" targetNamespace="http://www.ipgri.org/schemas/gcp_passport_gml/1.0">
                                                     <xs:complexType>
                                                         <xs:sequence>
-                                                            <xs:element name="Point">
+                                                            <xs:element name="Point" targetNamespace="http://www.opengis.net/gml">
                                                                 <xs:complexType>
                                                                     <xs:sequence>
-                                                                        <xs:element name="coordinates">
+                                                                        <xs:element name="coordinates" targetNamespace="http://www.opengis.net/gml">
                                                                             <xs:complexType>
                                                                                 <xs:simpleContent>
                                                                                     <xs:extension base="xs:string">





More information about the tdwg-tag mailing list