fixing relaxng-to-xmlschema translation error by new namespace for retirevalinfo
authorMarc Cromme <marc@indexdata.dk>
Thu, 30 Nov 2006 23:10:26 +0000 (23:10 +0000)
committerMarc Cromme <marc@indexdata.dk>
Thu, 30 Nov 2006 23:10:26 +0000 (23:10 +0000)
and by choice between root elements metaproxy and retrievalinfo

etc/retrieval-info.xml
xml/schema/metaproxy.rnc
xml/schema/retrievalinfo.rnc

index d632bc6..d72fdfd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
-<!-- $Id: retrieval-info.xml,v 1.1 2006-11-29 21:43:37 marc Exp $ -->
-<retrievalinfo  xmlns="http://indexdata.com/metaproxy" version="1.0">
+<!-- $Id: retrieval-info.xml,v 1.2 2006-11-30 23:10:26 marc Exp $ -->
+<retrievalinfo  xmlns="http://indexdata.com/yaz" version="1.0">
   <retrieval syntax="grs-1"/>
   <retrieval syntax="usmarc" name="F"/>
   <retrieval syntax="usmarc" name="B"/>
index 4e91ab7..4757eef 100644 (file)
@@ -1,5 +1,5 @@
 # Metaproxy XML config file schemas
-#  $Id: metaproxy.rnc,v 1.9 2006-11-29 21:45:04 marc Exp $
+#  $Id: metaproxy.rnc,v 1.10 2006-11-30 23:10:26 marc Exp $
 # 
 #   Copyright (c) 2005-2006, Index Data.
 # 
@@ -22,9 +22,9 @@
 
 namespace mp = "http://indexdata.com/metaproxy"
 
-include "retrievalinfo.rnc"
+start |= metaproxy
 
-start = metaproxy
+include "retrievalinfo.rnc"
 
 metaproxy =
   element mp:metaproxy {
index 62ec097..7af944d 100644 (file)
@@ -1,5 +1,5 @@
 # Metaproxy XML config file schemas
-#  $Id: retrievalinfo.rnc,v 1.2 2006-11-29 21:43:38 marc Exp $
+#  $Id: retrievalinfo.rnc,v 1.3 2006-11-30 23:10:26 marc Exp $
 # 
 #   Copyright (c) 2005-2006, Index Data.
 # 
 # For information on RelaxNG see http://relaxng.org 
 # see also http://books.xmlschemata.org/relaxng/
 
-#namespace y = "http://indexdata.com/yaz"
-namespace y = "http://indexdata.com/metaproxy"
+namespace y = "http://indexdata.com/yaz"
+# need to be in different namespace then metaproxy, otherwise 
+# xslt element definition clashes in XML Schema files
+# namespace y = "http://indexdata.com/metaproxy"
 
-#start = retrievalinfo
+start |= retrievalinfo
 
 retrievalinfo = 
   element y:retrievalinfo {