Can anyone give more pointers to solving this problem?
On 4/24/07, Madhu Lagu <[EMAIL PROTECTED]> wrote:
On 4/24/07, David Bertoni <[EMAIL PROTECTED]> wrote: > > Madhu Lagu wrote: > > On 4/23/07, David Bertoni <[EMAIL PROTECTED]> wrote: > >> > >> Madhu Lagu wrote: > >> > Thanks for pointing out the errors, but it still does not work > after > >> > correcting the errors. > ... > > >> > > >> > This Xpath works: /Configuration/test/text() > >> > This does not :-( > /Configuration/Component/element/property[1]/text() > >> > >> What XPath implementation are you using? Xerces-C doesn't provide > >> such an > >> implementation. > >> > >> If I use Xalan-C's sample program SimpleXPathAPI, I get the expected > >> result. Is that what you're using? If so, you need to post your > >> question > >> on the Xalan-C User list along with your code. > >> > >> If you're using some other implementation, you need to ask on another > > >> mailing list. > > > > > > I am using the XPath implementation from xalan but the xerces-c > dombuilder, > > parser. > > The perhaps you need to disable the option to create entity references > nodes. Otherwise, the DOM is not compatible with Xalan-C, and the > entity > is represented by an entity reference node, and not the expanded value: > > http://xml.apache.org/xerces-c/program-dom.html#DOMBuilderFeatures > > builder->setFeature(XMLUni::fgDOMEntities, false); I did set this to false. Also I set these other options to true: fgDOMValidation, fgDOMNamespaces, fgXercesSchema, fgXercesSchemaFullChecking, fgDOMDatatypeNormalization, fgDOMValidateIfSchema Also I am using xerces 2.7 and xalan 1.10. The way I am using xalan and xerces to parse Xml files works perfectly fine for all XPaths except the ones in which the xml files are referencing each other using entity tags. Dave > -- - Madhu Cell: +91-98499-92972
-- - Madhu Cell: +91-98499-92972
