  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | how to resolve references with iterator? | how to resolve references with iterator? 2006-11-27 - By Power_PC@(protected)
Back 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)=''YES']" id="/ Project/Area/[@(protected)=''YES']" /> <KEYs name="server" id="404" lookup="/Project/Area/[@(protected)=''XOR']" id=" /Project/Area/[@(protected)=''XOR']" /> ... <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)='host']"); 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 -- "Ein Herz f?r Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de Unser Dankesch?n: Ihr Name auf dem Segel der 1. deutschen America's Cup-Yacht! __ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://www.jdom.org/mailman/options/jdom-interest/youraddr@(protected)
|
|
 |