又一个xml解析的问题, 高分求助!!!!!!!!!!!!!!!!!!!!!!!!!!!!
djboy 2002-08-22 06:42:04 我的程序如下:
package jp.co.toho.util.xml;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;
import org.xml.sax.*;
class SampleXML
{
public static void main(String[] args)
{
try
{
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
FileInputStream inputfile = new FileInputStream(".\\Sample.xml");
/*while (inputfile.read()!=-1)
{
System.out.println(inputfile.read());
}*/
Document doc = db.parse(inputfile);
doc.normalize();
Element root = doc.getDocumentElement();
System.out.println(root.getTagName());
NodeList mAddress = doc.getElementsByTagName("Address_r");
System.out.println(mAddress.item(0).getFirstChild().getNodeValue());
}
catch (ParserConfigurationException e)
{
System.out.println("Create DocumentBuilder error");
}
catch(SAXException e)
{
System.out.println("Parse Document error");
}
catch(IOException e)
{
System.out.println("IO error");
}
}
}
XML文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<Key>
<Name>
asdasdsadsa
</Name>
<Sex>
asdasdasdadas
</Sex>
<Address>
<Address_r>
fsdasdasdasdas
</Address_r>
<Tel>
afsaasd
</Tel>
<Email></Email>
</Address>
</Key>
现在不管我在xml文件中写什么值, 输出的结果都是:
????
这是什么问题呀, 大家来解决一下.