これを行うにはいくつかの可能性があります。
たとえば、simplexml フレームワークを使用できます。
そのために、問題の解決に役立ついくつかのクラスを作成してみることができます。
UL クラス:
import java.util.ArrayList;
import java.util.List;
import org.simpleframework.xml.ElementList;
import org.simpleframework.xml.Root;
@Root(name = "ul", strict = false)
public class ULTag {
@ElementList(name = "li", inline = true, required = false)
List<LITag> liTags = new ArrayList<LITag>();
public List<LITag> getLiTags() {
return liTags;
}
public void setLiTags(List<LITag> liTags) {
this.liTags = liTags;
}
public ULTag() {
}
}
李クラス:
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Root;
@Root(name = "li", strict = false)
public class LITag {
@Element(name = "strong", required = false)
private String strong;
public LITag() {
}
public String getStrong() {
return strong;
}
public void setStrong(String strong) {
this.strong = strong;
}
}
より多くのものを挿入したい場合は、強力なクラスを作成することもできます。しかし、ここでは必要ありません。
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Root;
@Root(name = "strong", strict = false)
public class StrongTag {
@Element(name = "strong", required = false)
private String strong;
public StrongTag() {
}
public String getStrong() {
return strong;
}
public void setStrong(String strong) {
this.strong = strong;
}
}
単純なオブジェクトの逆シリアル化
Serializer serializer = new Persister();
File source = new File("yourxmlexampl.xml");
ULTag ulTag = serializer.read(ULTag.class, source);
ulTag でやりたいことが何でもできます。例えば:
String percent=ulTag.getLITags().get(0).getStrong();
これはあなたを助けることができるかもしれません。自由に記入してください。これは、simplexml フレームワーク
http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.phpに関するリンクです。