Altova Mailing List Archives>Archive Index >microsoft.public.xml Archive Home >Recent entries >Thread Prev - Re: XPath Query fails with different namespaces [Thread Next] Re: XPath Query fails with different namespacesTo: NULL Date: 8/3/2004 11:43:00 AM Bjoern Hoehrmann <bjoern@h...> wrote in message news:<4121d132.799100696@n...>... > * Siegfried wrote in microsoft.public.xml: > >i have a problem with this C++ SourceCode. I want to do a XPath Query > >on the XSD-Document on the end of this posting. I have to search the > >Attribute "bg:bin" in the XSD-Document, but i did not know the exact > >position (this can change from case to case). The Query "//*[@bg:bin]" > >returns everytime 0. The Query "//*[@value]" returns the searched > >XmlElement "<xs:maxLength>". I dont understand why. Is it posible that > >i can not search a Attribute whith an different namespace as his > >XmlElement? > > >nsmgr2->AddNamespace(S"bg", S"namespace\namespace_bg.xsd"); > > >// this XPath Query returns everytime 0, but why? > >node1 = root->SelectSingleNode("//*[@bg:bin]",nsmgr2); > > You probably have to escape the \ in the string above, i.e., > > nsmgr2->AddNamespace(S"bg", S"namespace\\namespace_bg.xsd"); Hi Bjoern it works fine, thanks. I have searched the error the hole time on the Query Text. And never on the namespace. Siegfried | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
