Hi Bertwim, B.W.H. van Beest <[email protected]> writes: > I have a problem in understanding how the > > DOMNamedNodeMap::getNamedItemNS( <namespace>, <localname> ) > > method is supposed to be used. > > Consider the following sample xml file: > ==== > <?xml version="1.0"?> > <note xmlns="http://www.w3schools.com" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://www.w3schools.com note.xsd"> > <to>Tove</to> > <from>Jani</from> > <heading>Reminder</heading> > <body>Don't forget me this weekend!</body> > </note> > ==== > > I would like to obtain the schema location, "http://www.w3schools.com > note.xsd" > > If I set <namespace> to "http://www.w3.org/2001/XMLSchema-instance" > and <localname> to "schemaLocation" (both as XMLCh strings) > > the call to getNamedItemNS( <namespace>, <localname> ) returns a nil > pointer.
This should work, provided the DOM document was created with namespace support enabled. Can you send a small test case that demonstrates the problems? Boris -- Boris Kolpackov, Code Synthesis http://codesynthesis.com/~boris/blog Open-source XML data binding for C++ http://codesynthesis.com/products/xsd XML data binding for embedded systems http://codesynthesis.com/products/xsde Command line interface to C++ compiler http://codesynthesis.com/projects/cli
