解析xml文件怎样改为解析xml字符串?(急,在线等待)!
有一个解析xml文件的程序,已测试通过。现想把它改为解析xml字符串,程序如下:
望高手指点,最好能改一下。
import java.io.*; //Java基础包,包含各种IO操作
import java.util.*; //Java基础包,包含各种标准数据结构操作
import javax.xml.parsers.*; //XML解析器接口
import org.w3c.dom.*; //XML的DOM实现
import org.apache.crimson.tree.XmlDocument;//写XML文件要用到
public class JWCConfigbak
{
public static String systemHome = new String();
public JWCConfigbak()
{
try
{
Element doc = getDocument("test.xml").getDocumentElement();
systemHome=getXMLNodeValue(doc,"systemHome",0);
System.out.println(systemHome);
}
catch (Exception e)
{
System.err.println("Exception at JWCConfig: "+e.getMessage());
}
}
private String getXMLNodeValue(Element element, String name, int index)
{
String result;
try
{
result = element.getElementsByTagName(name).item(index).getFirstChild().getNodeValue().trim();
}
catch(Exception e)
{
result ="";
}
return result;
}
public static Document getDocument(String file) throws Exception
{
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new File(file));
return doc;
}
public static void main(String[] args)
{
JWCConfigbak Test=new JWCConfigbak();
}
}
问题点数:0、回复次数:0Top




