xml转化为string:
public static String xmlFile2String(String fileName) throws SAXException, IOException, ParserConfigurationException, TransformerFactoryConfigurationError, TransformerException
{
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
InputSource inputSource = new InputSource(fileName);
Document document = documentBuilderFactory.newDocumentBuilder().parse(inputSource);
StringWriter sw = new StringWriter();
Transformer serializer = TransformerFactory.newInstance().newTransformer();
serializer.transform(new DOMSource(document), new StreamResult(sw));
return sw.toString();
}
{
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
InputSource inputSource = new InputSource(fileName);
Document document = documentBuilderFactory.newDocumentBuilder().parse(inputSource);
StringWriter sw = new StringWriter();
Transformer serializer = TransformerFactory.newInstance().newTransformer();
serializer.transform(new DOMSource(document), new StreamResult(sw));
return sw.toString();
}
doc转化为string:
DOMSource domSource = new DOMSource(doc);
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.transform(domSource, result);
System.out.println( writer.toString());
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.transform(domSource, result);
System.out.println( writer.toString());
doc转化为xml:
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(doc);
FileOutputStream outStream = new FileOutputStream("outFile.xml");
StreamResult result = new StreamResult(outStream);
transformer.transform(source, result);
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(doc);
FileOutputStream outStream = new FileOutputStream("outFile.xml");
StreamResult result = new StreamResult(outStream);
transformer.transform(source, result);
doc的初始化:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
try {
db = dbf.newDocumentBuilder();
} catch (ParserConfigurationException pce) {
System.err.println(pce);
System.exit(1);
}
DocumentBuilder db = null;
try {
db = dbf.newDocumentBuilder();
} catch (ParserConfigurationException pce) {
System.err.println(pce);
System.exit(1);
}
Document doc = null;
doc = db.newDocument();
doc = db.newDocument();
用读文件的方式把xml变成string:
FileInputStream in = new FileInputStream("DataTest.xml");
BufferedInputStream bufferin=new BufferedInputStream(in);
byte c[]= new byte[1000];
int n=0;
StringBuffer bs=new StringBuffer();
while ((n=bufferin.read(c))!=-1)
{String temp=new String (c,0,n);//
bs.append(temp);
}
转自:http://siements.spaces.live.com/blog/cns!85f978216b974e07!255.entry
FileInputStream in = new FileInputStream("DataTest.xml");
BufferedInputStream bufferin=new BufferedInputStream(in);
byte c[]= new byte[1000];
int n=0;
StringBuffer bs=new StringBuffer();
while ((n=bufferin.read(c))!=-1)
{String temp=new String (c,0,n);//
bs.append(temp);
}