selectNodes with a NSResolver
Bernhard Gruber <[email protected]> Fri, 26 Jul 2002 11:28:46 +0200
| Newsgroups | gmane.comp.windows.devel.java.general |
|---|---|
| Message-ID | <[email protected]> |
--=====================_316736442==_.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed
hi
I was using the method : "selectNodes(java.lang.String pattern)"
for XMLDocs without Namespace Declarations, and it was working very fine,
but now I have a Namespace, and it does not work any more -->
guess I'll have to use
selectNodes(java.lang.String pattern, NSResolver nsr)
but how do I get the NSResolver ????
the task is to get all "xs:element" Nodes from this XML Schema :
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://anyurl.net"
xmlns="http://anyurl.net"
elementFormDefault="qualified">
<xs:element name="ComponentDB">
<xs:complexType>
<xs:all>
<xs:element name="Id" type="xs:integer" minOccurs="1"
maxOccurs="1"/>
<xs:element name="Name" type="xs:string" minOccurs="0"
maxOccurs="1"/>
<xs:element name="NeedsKW" type="xs:string" minOccurs="0"
maxOccurs="1"/>
<xs:element name="ONDObjectList" minOccurs="1"
maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ONDObject"
type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="KeywordList" minOccurs="1"
maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Keyword"
type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
You can read messages from the JAVA archive, unsubscribe from JAVA,
or subscribe to other DevelopMentor lists at http://discuss.develop.com.
--=====================_316736442==_.ALT
Content-Type: text/html; charset="us-ascii"
<html>
hi<br><br>
I was using the method :
"<font face="Courier New, Courier" color="#0000FF"><b><u>selectNodes</u></b></font><font face="Courier New, Courier">(java.lang.String
pattern)</font>" <br>
for XMLDocs without Namespace Declarations, and it was working very fine,
but now I have a Namespace, and it does not work any more --><br>
guess I'll have to use <br><br>
<font face="Courier New, Courier" color="#0000FF"><b><u>selectNodes</u></b></font><font face="Courier New, Courier">(java.lang.String
pattern,
</font><font face="Courier New, Courier" color="#0000FF"><u>NSResolver</u></font><font face="Courier New, Courier">
nsr) <br><br>
</font>but how do I get the NSResolver ????<br><br>
the task is to get all "xs:element" Nodes from this XML Schema
:<br><br>
<br><br>
<?xml version="1.0" encoding="UTF-8"?><br>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"<x-tab> </x-tab><br>
<x-tab> </x-tab><x-tab> </x-tab>
targetNamespace="<a href="http://anyurl.net/" eudora="autourl">http://anyurl.net</a>"<x-tab> </x-tab><br>
<x-tab> </x-tab><x-tab> </x-tab>
xmlns="<a href="http://anyurl.net/" eudora="autourl">http://anyurl.net</a>"
<x-tab> </x-tab><x-tab> </x-tab>
<br>
<x-tab> </x-tab><x-tab> </x-tab>
elementFormDefault="qualified"><x-tab> </x-tab><x-tab> </x-tab>
<br>
<xs:element name="ComponentDB"> <br>
<x-tab> </x-tab><xs:complexType>
<br>
<x-tab> </x-tab>
<xs:all><br>
<x-tab> </x-tab>
<x-tab> </x-tab><xs:element name="Id"
type="xs:integer" minOccurs="1"
maxOccurs="1"/><x-tab> </x-tab>
<br>
<x-tab> </x-tab>
<x-tab> </x-tab><xs:element
name="Name" type="xs:string" minOccurs="0"
maxOccurs="1"/><x-tab> </x-tab> <br>
<x-tab> </x-tab>
<x-tab> </x-tab><xs:element
name="NeedsKW" type="xs:string"
minOccurs="0"
maxOccurs="1"/><x-tab> </x-tab>
<br>
<x-tab> </x-tab>
<x-tab> </x-tab><xs:element
name="ONDObjectList" minOccurs="1"
maxOccurs="1"><x-tab> </x-tab> <br>
<x-tab> </x-tab><x-tab> </x-tab>
<x-tab> </x-tab><xs:complexType><br>
<x-tab> </x-tab><x-tab> </x-tab>
<x-tab> </x-tab><x-tab> </x-tab><xs:sequence><br>
<x-tab> </x-tab><x-tab> </x-tab>
<x-tab> </x-tab>
<x-tab> </x-tab><x-tab> </x-tab><xs:element name="ONDObject" type="xs:string" minOccurs="1" maxOccurs="unbounded"/><x-tab> </x-tab> <br>
<x-tab> </x-tab><x-tab> </x-tab> <x-tab> </x-tab> <x-tab> </x-tab></xs:sequence><br>
<x-tab> </x-tab><x-tab> </x-tab> <x-tab> </x-tab></xs:complexType><br>
<x-tab> </x-tab><x-tab> </x-tab> </xs:element><x-tab> </x-tab> <x-tab> </x-tab><br>
<x-tab> </x-tab> <x-tab> </x-tab><xs:element name="KeywordList" minOccurs="1" maxOccurs="1"><x-tab> </x-tab> <br>
<x-tab> </x-tab><x-tab> </x-tab> <x-tab> </x-tab><xs:complexType><br>
<x-tab> </x-tab><x-tab> </x-tab> <x-tab> </x-tab><x-tab> </x-tab><xs:sequence><br>
<x-tab> </x-tab><x-tab> </x-tab> <x-tab> </x-tab> <x-tab> </x-tab><x-tab> </x-tab><xs:element name="Keyword" type="xs:string" minOccurs="0" maxOccurs="unbounded"/><x-tab> </x-tab> <br>
<x-tab> </x-tab><x-tab> </x-tab> <x-tab> </x-tab> <x-tab> </x-tab></xs:sequence><br>
<x-tab> </x-tab><x-tab> </x-tab> <x-tab> </x-tab></xs:complexType><br>
<x-tab> </x-tab><x-tab> </x-tab> </xs:element><x-tab> </x-tab> <x-tab> </x-tab><br>
<x-tab> </x-tab> </xs:all><br>
</xs:complexType><br>
</xs:element><br>
<br>
</html>
You can read messages from the JAVA archive, unsubscribe from JAVA,
or subscribe to other DevelopMentor lists at http://discuss.develop.com.
--=====================_316736442==_.ALT--