> That is, if I'm reading documents of the form //?:a/?:b/?:c, and I
> know that ? is bound to http://x.y.z, but I _don't_ know for sure
> what the prefix will be, what is the best way to select Node z given
> a document object?
>
> What I have been doing is
>
> > |   private Map uris = new HashMap();
> > |   uris.put("m",NAMESPACE);
> > |   org.dom4j.XPath xpath = doc.createXPath("//m:what/m:ever");
> > |   xpath.setNamespaceURIs(uris);
> > |   org.dom4j.Node node = xpathSel.selectSingleNode(doc);
>
> What I really want is something like:
>
> doc.selectSingleNode("//my:a/my:b/my:c","my","http://x.y.z";);

What I mean is, what I would want is:

doc.selectSingleNode("//my:a/my:b/my:c", uris);

So that I could set up a Map with all of the URIs that I know are going
to be in use, and then tell the XPath processing to bind those, without
doing it the long way every time.

-Tom



-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm 
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
_______________________________________________
dom4j-dev mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dom4j-dev

Reply via email to