xml解析的一些简单应用

1.打印所有xml的内容

		Document document = load("D:\\dialog.xml");

		OutputFormat format = null;
		format = OutputFormat.createPrettyPrint();

		StringWriter stringWriter = new StringWriter();
		XMLWriter writer = new XMLWriter(stringWriter, format);
		writer.write(document);
		writer.close();

		System.out.println(stringWriter.toString());
		stringWriter.close();



2.将字符串转换为xml
String str = "<aa></aa>";
System.out.println(formatXMLContent(str));
private static String formatXMLContent(String content){
				
		try {
			Document document = DocumentHelper.parseText(content);
			
			OutputFormat format = null;
			format = OutputFormat.createPrettyPrint();
			format.setPadText(false);

			StringWriter stringWriter = new StringWriter();
			XMLWriter writer = new XMLWriter( stringWriter, format );
			writer.write( document );
			writer.close();
			
			String result = stringWriter.toString();
			stringWriter.close();			
			return result;
			
		} catch (Exception e) {			
			e.printStackTrace();			
			return content;
		}		
	}

你可能感兴趣的:(java,xml)