java中xml格式的字符串保存为xml文件,该怎么解决
java中xml格式的字符串保存为xml文件
我调用一个webservice返回一个字符串,这个字符串是xml格式的
我调用一个webservice返回一个字符串,这个字符串是xml格式的
- Java code
String s = "<?xml version=1.0 encoding=UTF-8 ?><root>" + "<version>4</version><device_type>LITE</device_type>" + "<base_config>" + "<host_name>SAL-200</host_name><datacenter>10.200.0.200</datacenter>" + "<sensors>10.200.0.200</sensors><sensor>10.200.0.200</sensor><sensor>10.200.0.201</sensor>" + "<syslog>" + "<enabled>1</enabled><server>10.200.0.190</server><config_facility>LOG_LOCAL0</config_facility>" + "<config_priority>LOG_INFO</config_priority></syslog><ntp_server><ntp>10.200.0.2</ntp><ntp>10.200.0.3</ntp>" + "</ntp_server>" + "<admin_host><host><addr>10.180.0.32</addr><comment>test</comment></host><host>" + "<addr>10.180.0.34</addr>" + "<comment>test</comment></host></admin_host><routes><route><dest>default</dest>" + "<gateway>10.180.0.1</gateway>" + "</route><route><dest>10.3.3.0/24</dest><gateway>10.180.0.2</gateway>" + "</route></routes><protocols>" + "<protocol_rdp><idle_timeout>480</idle_timeout>" + "<enable_harddisk>1</enable_harddisk>" + "<enable_sound>1</enable_sound><enable_clipboard>1</enable_clipboard>" + "<disable_copy_server>0</disable_copy_server></protocol_rdp><protocol_ssh>" + "<enable_pubkey_fillin>1</enable_pubkey_fillin><enable_kbd_fillin>1</enable_kbd_fillin></protocol_ssh>" + "<protocol_ftp><record_data>1</record_data></protocol_ftp><protocol_rgs>" + "<enable_clipboard>1</enable_clipboard><disable_copy_server>0</disable_copy_server></protocol_rgs>" + "</protocols></base_config><Policy><netobjects><addr><netobj><name>any</name><addr>0.0.0.0</addr>" + "<mask>0.0.0.0</mask><comment>object for any addr</comment></netobj><netobj><name>server1</name>" + "<addr>10.20.30.40</addr><mask>255.255.255.255</mask><comment>Server of test</comment></netobj>" + "<netobj><name>server2</name><addr>10.20.30.50</addr><mask>255.255.255.255</mask>" + "<comment>Server of test</comment></netobj><netobj><name>server3</name><addr>10.20.30.60</addr>" + "<mask>255.255.255.255</mask><comment>Server of test</comment></netobj></addr><Master>" + "<netobj><name>MA_usera</name><account>usera</account><comment>For master account</comment></netobj></Master>" + "<group><netobj><name>GroupA</name><members><member>server1</member><member>server2</member>" + "<member>server3</member></members><comment>Group of objects</comment></netobj></group></netobjects>" + "<rules><rule><disabled>yes</disabled><src>any</src><dst>server1</dst><protocol>RDP</protocol>" + "<port>3389</port><action>record</action><comment>Server of test</comment></rule><rule>" + "<disabled>no</disabled><src>any</src><dst>server2</dst><protocol>FTP</protocol><port>21</port>" + "<action>record</action><comment>Server of test</comment></rule><rule><disabled>no</disabled>" + "<src>any</src><dst>server3</dst><protocol>SSH</protocol><port>22</port><action>record</action>" + "<comment>Server of test</comment></rule><rule><disabled>no</disabled><src>any</src><dst>server3</dst>" + "<protocol>RGS</protocol><port>22</port><action>record</action><comment>Server of test</comment></rule>" + "</rules></Policy><audit><events><event><id>1</id><serverity>INFO</serverity>" + "<message>Notice, critical command</message></event><event><id>2</id><serverity>WARNING</serverity>" + "<message>Warning, delete all files</message></event><event><id>3</id><serverity>ERROR</serverity>" + "<message>Error, critical file access</message></event></events><keywords><keyword><protocol>ssh</protocol>" + "<direction>send</direction><keyword>iptable</keyword><eventid>1</eventid><log>yes</log><break>no</break>" + "</keyword><keyword><protocol>telnet</protocol><direction>send</direction><keyword>rm -rf</keyword>" + "<eventid>2</eventid><log>yes</log><break>yes</break></keyword><keyword><protocol>ssh</protocol>" + "<direction>send</direction><keyword>passwd</keyword><eventid>3</eventid><log>yes</log><break>yes</break>" + "</keyword></keywords></audit></root>";