Friday 15 March 2013

java - remove element in dom4j -


  & lt; रूट & gt; & Lt; एल्म आईडी = "1" / & gt; & Lt; एल्म आईडी = "2" / & gt; & Lt; एल्म आईडी = "3" / & gt; & Lt; एल्म आईडी = "4" / ​​& gt; & Lt; / जड़ & gt;  

मैं id = "2" को dom में छोड़ना चाहता हूं,
कैसे domj4 अन्य तीन को निकाल सकता है?

परिणाम:

  & lt; रूट & gt; & Lt; एल्म आईडी = "2" / & gt; & Lt; / जड़ & gt;  

आपने अब तक क्या किया है? ठीक है, मैं खरोंच से जाना होगा

  • दस्तावेज़ का उपयोग करके DocumentHelper.parseText (xmlStr) प्राप्त करने का प्रयास करें

  • फिर Document.getRootElement ()

  • का उपयोग करके दस्तावेज़ का मूल तत्व प्राप्त करें, मूल तत्व प्राप्त करने के बाद, आप सभी बच्चे के माध्यम से पाश कर सकते हैं Element.getElements () या इसके वेरिएंट्स का उपयोग करने वाले तत्व, और Element.getAttributes () या इसके वेरिएंट्स का उपयोग करके प्रत्येक एलीमेंट की विशेषताओं को जांचें।

  • इसके बाद सभी तीन तत्वों का निर्धारण करना, जिनकी आवश्यकता नहीं है। आप दस्तावेज़ से उन लोगों को निकालने के लिए detach () विधि का उपयोग कर सकते हैं। उदाहरण के लिए elm1.detach () , elm2.detach () , और elm4.detach () । बेहतर अभी भी उन तत्वों की एक सूची बनाते हैं, आप हटाना चाहते हैं, और फिर अलग करें एक लूप में।

चीयर्स।

नोट: दस्तावेज़। निकालें (एलिमेंट एएमएम) विधि काम नहीं करेगी, यदि तत्व तात्कालिक बच्चे नहीं है अधिक देखने के लिए।


No comments:

Post a Comment