Hi,
my problem is to resolve references to other xml-tags. Here is my xml file:
<Project>
<KEYs name="host" id="23" lookup="/Project/Area/[@(protected)']" />
<KEYs name="server" id="404" lookup="/Project/Area/[@(protected)']" />
...
<Area name="YES" id='"YES"'/>
<Area name="XOR" id='"XOR"'/>
...
</Project>
i want to resolve the references - after importing the file i want to show:
...lookup= and here should be the value of the references - a pointer should go to Project--Area--name--yes, this mean in the tag area where name is yes and id is yes, so finally the xml file should have the resolved value. i have tried with xpath and saxbuilder, but it doesnt work: here my codesample:
...
public static void main(String[] args) {
SAXBuilder builder = new SAXBuilder();
try {
xmlfile = builder.build( new File("sample/xdstrainig.xml"));
getRoot = xmlfile.getRootElement();
allvalue = getSingleElementbyXPath("/Project/KEYs[@(protected)']");
List mylist = getRoot.getChildren("KEYs");
Iterator iter = mylist.iterator();
Element e;
while(iter.hasNext() {
e = (Element) iter.next();
String stringName = e.getName();
Element e2 = (Element) XPath.selectSingleNode(getRoot, "/Project/KEYs/" +stringName);
...
but how to resolve the references? I think with getSingleElementbyXPath(), but how can i do this??
THX for any suggestions!!!!!!
Kind regards,
Jack
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal f?r Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/youraddr@(protected)