Madhu Lagu wrote:
Thanks for pointing out the errors, but it still does not work after
correcting the errors.
I also added a test node to the app.xml to test if other noded could be used
and I am able to use non-Entity tag nodes.
Now my xml files look like:

common.xml
<?xml version="1.0" encoding="UTF-8"?>
<element name="CommonProperty">
<property name="member1">bold</property>
<property name="member2">28</property>
</element>

app.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configuration [ <!ENTITY common SYSTEM "./common.xml"> ]>

<Configuration>
<Component name="CommonProp">
  &common;
</Component>
<test>Madhu</test>
</Configuration>

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.

Dave

Reply via email to