From: <g.v...@ng...> - 2005-05-24 15:27:10
|
You have to define inside the query the namespace used like declare namespace tbrc="info:tbrc/tbrc-system:def/corporation#"; collection("/db/tv1")//tbrc:corporation the same query work also with collection("/db/tv1")//*:corporation Giulio > Da: Chris Tomlinson <ct...@mo...> > Data: > A: exi...@li... > Oggetto: [Exist-open] eXist doesn't handle namespaces?? > > Hi, > > Running Mac OS X 10.4.1, Java 1.4.2_07. eXist-1.0b2-build-1107.jar and eXist-snapshot-20050509.jar. > > I have several collections of documents have different schema and so on. One kind looks like: > > <?xml version="1.0" encoding="ISO-8859-1"?> > <tbrc:corporation RID="tbrc:C10" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:tbrc="info:tbrc/tbrc-system:def/corporation#" > xsi:schemaLocation="info:tbrc/tbrc-system:def/corporation# http://www.tbrc-dlms.org/tbrc-defs/1/0/corporation.xsd"> > <tbrc:name lang="tibetan" encoding="extended wylie">mdo mkhar (sde dpon)</tbrc:name> > <tbrc:name lang="tibetan" encoding="extended wylie">rag kha shar (sde dpon)</tbrc:name> > <tbrc:description>sde dpon family</tbrc:description> > <tbrc:member person="P6716" type="unknown">rag kha shar phun tshogs rab rgyas</tbrc:member> > <tbrc:member person="P6731" type="unknown">rag kha shar tshe dbang nor bu</tbrc:member> > <tbrc:note>this family is from the ga zi gdung, hereditary hierarchs of the stag lung bka' brgyud pa tradition</tbrc:note> > </tbrc:corporation> > > > And another kind of document looks like: > > <?xml version="1.0" encoding="ISO-8859-1"?> > <tbrc:office RID="tbrc:R14" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:tbrc="info:tbrc/tbrc-system:def/office#" > xsi:schemaLocation="info:tbrc/tbrc-system:def/office# http://www.tbrc-dlms.org/tbrc-defs/1/0/office.xsd"> > <tbrc:description>Smar-khams The-ji</tbrc:description> > <tbrc:description lang="english">Markham Theiji</tbrc:description> > </tbrc:office> > > > The problem is that when I load the first kind of document and then the second I can search for /tbrc:corporation but cannot search for /tbrc:office nodes. If on the other hand I remove all the documents and collections and then load the second kind of document only then I still can't search for /tbrc:office; HOWEVER, if I uninstall eXist and the n reinstall and load documents of the second kind then I can indeed search for /tbrc:office but loading documents of the first kind I can not search for /tbrc:corporation (zero documents are returned). > > This behavior seems to be in both versions of eXist so it seems that I'm not understanding something fundamental about eXist. I know what I'm trying to do is certainly not an oddball thing in general. > > I'd appreciate any feedback on this perplexing behavior. > > Thanks, > Chris > > > ------------------------------------------------------- > This SF.Net email is sponsored by Yahoo. > Introducing Yahoo! Search Developer Network - Create apps using Yahoo! > Search APIs Find out how you can build Yahoo! directly into your own > Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 > _______________________________________________ > Exist-open mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-open |