用JDOM操作,具体代码自己写。String act = xml.selectSingleNode("/xml/map/act").text
String cmd = xml.selectSingleNode("/xml/map/cmd").text
....
String cmd = xml.selectSingleNode("/xml/map/cmd").text
....
解决方案 »
- Java/swing:能不能用如下代码实现JLabel上的图片显示两秒后消失?如果不能应该怎么写啊?谢谢~
- java找不到类com.mysql.jdbc.Driver的异常
- exe4j 的问题
- 我是JAVA 初学者
- web应用部署后连不上数据库的问题
- 怎样从compute语句中获得多个结果集???????????
- java新手的问题
- 国内有没有现在weblogic 8.0的站点
- 魔法兔子4.17 网络版 100分求购注册码!
- i have a string="<html><body><p>haha</p>.......",how can i biuld it into a HTMLDocument
- 关于 传参的困惑
- JAVA有几个关键字啊?几种原始数据类型啊与如何转换啊?都是几位的啊?
import java.io.*;
import java.util.*;import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;import javax.xml.transform.*;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;public class UniXML
{
private static String strRootTag = "xml";
public Document unidoc = null;
public Element rootElement = null; public String Query(String strTags) {
Element tmpElement = GetElementByTags(strTags);
return tmpElement.getTextTrim();
} public Element GetElementByTags(String strTags) {
Element rootElem = unidoc.getRootElement();
int i = 0;
Element elemEnd = null;
StringTokenizer TokTags = new StringTokenizer(strTags, "/");
while (TokTags.hasMoreTokens()) {
i++;
String strTok = TokTags.nextElement().toString();
if (i == 1)
elemEnd = rootElem.getChild(strTok);
else
elemEnd = elemEnd.getChild(strTok);
} return elemEnd;
}
......
}然后再定义如下:
UniXML unixml= new UniXML("你的XML字串")
String act = unixml.Query("map/act");
String cmd = unixml.Query("map/cmd");
......