第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

java:利用xpath刪除xml中的空節(jié)點(diǎn)

標(biāo)簽:
Java

java:利用xpath删除xml中的空节点

原始xml内容:


 1 <data> 
 2   <a> </a> 
 3   <b>b1</b> 
 4   <awb> 
 5     <awbpre>123</awbpre> 
 6     <awbno></awbno> 
 7   </awb> 
 8   <spls> 
 9     <spl />
 10   </spls>11 </data>


可用下面的代码去掉 <awbno></awbno>、<spls><spl/></spls>这二个空节点 (注<a> </a>中间有一个空格,不算空节点)


 1     @Test 
 2     public void testDeleteEmptyNode() throws DocumentException { 
 3         String xmlOrigin = "<data><a> </a><b>b1</b><awb><awbpre>123</awbpre><awbno></awbno></awb><spls><spl/></spls></data>"; 
 4         SAXReader saxReader = new SAXReader(); 
 5         Document document = saxReader.read(new ByteArrayInputStream(xmlOrigin 
 6                 .getBytes())); 
 7  
 8         while (true) { 
 9             @SuppressWarnings("unchecked")
 10             List<Element> list = document.selectNodes("http://*[not(node())]");
 11             if (list == null || list.size() <= 0) {
 12                 break;
 13             }
 14             for (Element e : list) {
 15                 System.out.println(e.getName());
 16                 e.getParent().remove(e);
 17             }
 18         }
 19         System.out.println(document.asXML());
 20 
 21     }


以上代码使用了dom4j

 

输出内容:

awbno
spl
spls
<?xml version="1.0" encoding="UTF-8"?>
<data><a> </a><b>b1</b><awb><awbpre>123</awbpre></awb></data>

即:


1 <data>
2   <a> </a>
3   <b>b1</b>
4   <awb>
5     <awbpre>123</awbpre>
6   </awb>
7 </data>
點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消