有几种可能性可以做到这一点。
例如,您可以使用 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