この記事では、JDOMの使用を使用してJavaのXML解析について説明します。次のように、参照のために共有してください。
パッケージcom.yanek.demo.xml.test; import java.io.file; Import java.io.ioexception; Import java.util.iterator; Import java.util.list; Import org.j dom.document; import org。 jdom .element; Import org.jdom.jdomexception; Import org.jdom.input.saxbuilder; public class jdomedxml { /*** @param args* /public static void main(s twist [] args){ /*** <<<< ?xml version = "1.0" encoding = "utf-8"?> <actions m = "001"> <action * path = " /test"> <forward * name = "success" url = "test.jsp" / <forward name = "faill" * url = "fails.jsp" /> < /action> <action path = " /user" *> <forward name = "success" * url = "test.jsp" /> <forwar name = "fails" url = "fails.jsp"/> </action> </action>/saxbuilder sax = new saxbuilder()try {doc = sax.build( "mystruts 。 for(iterator i = action.itertor(); i.hasnext();){element)i.next(); .println(act ion.getattributevalue( "class")); next(); :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::づ 火::::: :::::::::::::::::::::::::: :::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::); .println(forward.getattributevalue( "url")); ;
出力:
/testcom.mystruts.demo.loginactionsuccesstest.jspfailurefailure.jsp/usercom.mystruts.demo.useractionsuccestest.jspfailurefailure.jsp
この記事がみんなのJavaプログラミングに役立つことを願っています。