本文為博主原創,未經博主允許,不得轉載:
xml具有強大的功能,在很多地方都會用的到。比如在通信的時候,通過xml進行消息的發送和交互。
在項目中有很多拼寫xml的地方,進行一個簡單的總結。
先舉例如下:
在java中拼接如下的xml
<?xml version="1.0" encoding="UTF-8" ?>
<req version="1.0">
<disk command="list" >
<vpath name="fileName" dir="/"/>
</disk>
</req>
拼接后的形式為:
//拼裝請求報文 StringBuilder reqXml = new StringBuilder(); reqXml.append("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"); reqXml.append("<req version=\"1.0\">"); reqXml.append("<disk command=\"list\" >"); reqXml.append("<vpath name=\""+fileName+"\" dir=\"/\"/>"); reqXml.append("</disk>"); reqXml.append("</req>"); String requestXml = reqXml.toString();
總結如下兩個特點:
1.在java中拼接xml時,為了防止“轉義,需要通過\"的形式進行保護。所以在拼接的時候,可先把所有的“”號進行轉換。
2.在拼接時含有變量的時候,需要通過"+變量+" 的形式進行連接。
OK
