2routines/system/NestXMLTooljava/lang/Object()VCode  LineNumberTableLocalVariableTablethisLroutines/system/NestXMLTool; parseAndAdd((Lorg/dom4j/Element;Ljava/lang/String;)Vjava/lang/StringBuilder  (Ljava/lang/String;)V  append-(Ljava/lang/String;)Ljava/lang/StringBuilder;   toString()Ljava/lang/String; "$#org/dom4j/DocumentHelper %& parseText((Ljava/lang/String;)Lorg/dom4j/Document; (*)org/dom4j/Document +,getRootElement()Lorg/dom4j/Element; .0/org/dom4j/Element 12content()Ljava/util/List; .4 56 setContent(Ljava/util/List;)V 8:9java/lang/Exception ;printStackTrace .= >setTextnestRootLorg/dom4j/Element;valueLjava/lang/String;doc4StrLorg/dom4j/Document;eLjava/lang/Exception; StackMapTableI KS TOendsWith KV WXlength()I KZ [\ substring(II)Ljava/lang/String; .^ _`addCDATA'(Ljava/lang/String;)Lorg/dom4j/Element;elementtextreplaceDefaultNameSpace)(Lorg/dom4j/Element;Lorg/dom4j/Element;)V .f g2declaredNamespaces ikjjava/util/List lmiterator()Ljava/util/Iterator; oqpjava/util/Iterator rsnext()Ljava/lang/Object;uorg/dom4j/Namespacew ty z  getPrefix K| }~equals(Ljava/lang/Object;)Z t getURI o hasNext()Z . 2elements . getQName()Lorg/dom4j/QName; org/dom4j/QName  getNamespace()Lorg/dom4j/Namespace; t  NO_NAMESPACELorg/dom4j/Namespace; . getName "  createQName:(Ljava/lang/String;Lorg/dom4j/Namespace;)Lorg/dom4j/QName; . setQName(Lorg/dom4j/QName;)V  cddeclaredDefaultNamespaceElementLjava/util/List; namespacetmpLocalVariableTypeTable'Ljava/util/List;removeEmptyElement(Lorg/dom4j/Element;)V  i Xsize . 2 attributes . , getParent . remove(Lorg/dom4j/Element;)Zroot generateOk(Lroutines/system/Document;Z)V routines/system/Document  getDocument()Lorg/dom4j/Document;docLroutines/system/Document;Z SourceFileNestXMLTool.java!/*   :Y+!M*,'-3M,7*+<*-8 -.29 *:?@:ABCD. EFGm8 >2+HJ$+PR+ +UdYM*,]W *+< "#$*&1( 2a@2AB bBG* cd**eM,h:+ntNv-x{v-{*L *h:>n.N+*---+-+ B+, -!.90;1>-H5c6g7v898;5> 4?@@ g!c0@  gGr..io' ..i..io5..i.o..io .. k*i*hM,n.L+,*-5*'*e***W "ABC!B*ETF]GjK k@@G.o H. }** **'*' O P SUV)X **G