I cant reproduce the problem --- code --- import org.dom4j.*; import org.dom4j.io.*;
public class b2 { public static void main(java.lang.String[] args) throws Exception { new bug(); } private Document doc ; public b2() throws Exception{ SAXReader sr = new SAXReader(); Document doc = sr.read(getClass().getResourceAsStream("b2.xml")); System.out.println(doc.asXML()); System.out.println(doc.selectNodes("//ims:title[@ims:lang='de']")); } } ---- output ----- <?xml version="1.0" encoding="UTF-8"?> <kern xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ims="http://www.imsglobal.org/xsd/imsmd_v1p2" xsi:noNamespaceSchemaLocation="movii-kern.xsd" xsi:schemaLocation="http://www.imsglobal.org/xsd/imsmd_v1p2 imsmd_v1p2p2.xsd"> <metadata> <ims:title ims:lang="de">...</ims:title> </metadata> </kern> [org.dom4j.tree.DefaultElement@908ca1 [Element: <ims:title uri: http://www.imsglobal.org/xsd/imsmd_v1p2 attributes: [org.dom4j.tree.DefaultAttribute@dd46f7 [Attribute: name ims:lang value "de"]]/>]] -- end --- > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]] On Behalf Of > Andreas Wille > Sent: Wednesday 28 August 2002 15:24 > To: [EMAIL PROTECTED] > Subject: [dom4j-user] Does XPath consider the namespace of attributes? > > > Hello, > > my question is whether XPath does consider the namespace of > attributes or not ? > > for example: > > <?xml version="1.0" encoding="UTF-8"?> > <kern xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:ims="http://www.imsglobal.org/xsd/imsmd_v1p2" > xsi:noNamespaceSchemaLocation="movii-kern.xsd" > > xsi:schemaLocation="http://www.imsglobal.org/xsd/imsmd_v1p2 > imsmd_v1p2p2.xsd"> ... <metadata> > <ims:title ims:lang="de">...</ims:title> > </metadata> > ... > </kern> > > If I start the following XPath query > > rootElement.selectNodes("//ims:title[@ims:lang='de']") > > on the XML document below, I get an empty List. > But if I remove the namespace for the 'lang' attribute in the > document (<ims:title lang="de">...</ims:title>) and in the > XPath query ("//ims:title[@lang='de']") I get the expected > list of elements. > > > Has somebody similar experiences or can tell me what XPath is doing? > > -- > Andreas > > -- > berlin.de - meine stadt im netz. Jetzt eigene eMail-adresse > @berlin.de sichern! http://webmail.berlin.de > > > > ------------------------------------------------------- > This sf.net email is sponsored by: Jabber - The world's > fastest growing > real-time communications platform! Don't just IM. Build it in! > http://www.jabber.com/osdn/xim > _______________________________________________ > dom4j-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/d> om4j-user >
<<attachment: winmail.dat>>