2r                     ^    ^ & &  ! ^" ^# $% & ^' ^( ) ^* ^+, -./012 3 45 ?6 78 B9: $; ^<= > ? @ A BC ?  DEF GHIJKL W WM N OPQ RS `T bU V W bX `X ` bYZ b[ \ `]^ p _` ab ucd ef ug uh ui ujk }l }m \ no p q rs tu vw vxy rz { | } ~      O          ^   ^  r   % ;   ?                       DEFAULT_OUTPUT_FORMATLjava/lang/String;XPATH_SEPARATOR ConstantValueATTRIB_XPATH_SYMBOLPREDICATE_OPEN_SYMBOLPREDICATE_CLOSE_SYMBOL nodesToCreateLjava/util/Stack;strippedXPathBuffLjava/lang/StringBuffer;BLANKbuff predicateBufflastObjLjava/lang/Object; lastIndexI bracketIndex stringToPush()VCodeLineNumberTableLocalVariableTablethis'Ledu/ucsb/nceas/utilities/XMLUtilities;getXMLAsDOMTreeRootNode&(Ljava/lang/String;)Lorg/w3c/dom/Node;cpRelativeFilename ExceptionsgetXMLReaderAsDOMTreeRootNode$(Ljava/io/Reader;)Lorg/w3c/dom/Node; xmlReaderLjava/io/Reader;getXMLAsDOMDocument*(Ljava/lang/String;)Lorg/w3c/dom/Document;fnfeLjava/io/FileNotFoundException;eLjava/lang/Exception;isReaderLjava/io/InputStreamReader; StackMapTableygetXMLReaderAsDOMDocument((Ljava/io/Reader;)Lorg/w3c/dom/Document;ioe1Ljava/io/IOException;iioe2Lorg/xml/sax/SAXException;ioe3ieioe4pe0Ljavax/xml/parsers/ParserConfigurationException;docLorg/w3c/dom/Document;inLorg/xml/sax/InputSource; addTextNodeToDOMTree9(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Vde2Lorg/w3c/dom/DOMException; newElementLorg/w3c/dom/Element; childArray[Lorg/w3c/dom/Node;Lorg/w3c/dom/Text;rootNodeLorg/w3c/dom/Node;xpath textValue lastRealNode nextNodeNamenlLorg/w3c/dom/NodeList;Q-addNodeToDOMTree9(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)VnewNodeaddAttributeNodeToDOMTreede1de3 attribNodeLorg/w3c/dom/Attr; attribNamelrnElem attribValue attribExistsZremoveAllChildren(Lorg/w3c/dom/Node;)Vnode childNodes origLength nextChildremoveAllPredicates&(Ljava/lang/String;)Ljava/lang/String;posgetTextNodeWithXPath8(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;textNode nodeIndex targetNode targetListgetAttributeNodeWithXPathdegetNodeWithXPathnodeListgetNodeListWithXPath<(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/NodeList;t*Ljavax/xml/transform/TransformerException;KgetNodeListAsNodeArray+(Lorg/w3c/dom/NodeList;)[Lorg/w3c/dom/Node;nList nListLength nodeArraygetDOMTreeAsString&(Lorg/w3c/dom/Node;)Ljava/lang/String;'(Lorg/w3c/dom/Node;Z)Ljava/lang/String;ioemsgpreserveWhitespacebaosLjava/io/ByteArrayOutputStream; printWriterLjava/io/PrintWriter;STgetDOMTreeAsReader%(Lorg/w3c/dom/Node;Z)Ljava/io/Reader;sreaderLjava/io/StringReader; DOMreaderprint*(Lorg/w3c/dom/Node;Ljava/io/PrintWriter;)V<(Lorg/w3c/dom/Node;Ljava/io/PrintWriter;Ljava/lang/String;)Vencoding=(Lorg/w3c/dom/Node;Ljava/io/PrintWriter;Ljava/lang/String;Z)Vdocumentformat'Lorg/apache/xml/serialize/OutputFormat; serializer(Lorg/apache/xml/serialize/XMLSerializer;getDOMTreeAsXPathMap9(Lorg/w3c/dom/Node;)Ledu/ucsb/nceas/utilities/OrderedMap;K(Lorg/w3c/dom/Node;Ljava/lang/String;)Ledu/ucsb/nceas/utilities/OrderedMap;path returnMap%Ledu/ucsb/nceas/utilities/OrderedMap;getXPathMapAsDOMTree$(Ljava/util/Map;Lorg/w3c/dom/Node;)VxpathMapLjava/util/Map;nextKeynextValitLjava/util/Iterator; normalize&(Ljava/lang/Object;)Ljava/lang/String;chCsssstrlentempisXPathEvalAString'(Lorg/w3c/dom/Node;Ljava/lang/String;)Z contextNodeXPathresxobj"Lorg/apache/xpath/objects/XObject;isXPathEvalABooleanisXPathEvalANumberisXPathEvalANodesetisXPathEvalANullxPathEvalTypeTest'(Lorg/w3c/dom/Node;Ljava/lang/String;)Vnsw6(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/Map;)VattribNodeArrayLength numChildrencurrentNamesArray[Ljava/lang/String; startNode returnNVPMapnext nextAttribVal attribListLorg/w3c/dom/NamedNodeMap;attribNodeArray nextString textNodeBuffchildNodeArraygetNamedNodeMapAsNodeArray/(Lorg/w3c/dom/NamedNodeMap;)[Lorg/w3c/dom/Node;nMap nMapLengthgetNextXPathPredicate:(Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;currentNodeNamecurrentNamesArrayIndex predicatesortAttributes/(Lorg/w3c/dom/NamedNodeMap;)[Lorg/w3c/dom/Attr;curNamejnameindexattrsarray[Lorg/w3c/dom/Attr;createDomParser%()Ljavax/xml/parsers/DocumentBuilder;parser#Ljavax/xml/parsers/DocumentBuilder;factory*Ljavax/xml/parsers/DocumentBuilderFactory;createSaxParserO(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;)Lorg/xml/sax/XMLReader; spfactory$Ljavax/xml/parsers/SAXParserFactory;saxpLjavax/xml/parsers/SAXParser;contentHandlerLorg/xml/sax/ContentHandler; errorHandlerLorg/xml/sax/ErrorHandler;Lorg/xml/sax/XMLReader; initParserO(Lorg/xml/sax/helpers/DefaultHandler;Ljava/lang/String;)Lorg/xml/sax/XMLReader;dh$Lorg/xml/sax/helpers/DefaultHandler; parserNamechandlerpopNextNodeString%(Ljava/util/Stack;)Ljava/lang/String; nodeStackstripXPathIndexxpathSingleNodeNamegetLastExistingNodeInXPath existingPathstepBackUpPath7(Ljava/lang/String;Ljava/util/Stack;)Ljava/lang/String; SourceFileXMLUtilities.java    java/lang/Exceptionjava/io/FileNotFoundExceptionjava/lang/StringBuilderFile " "" doesn't exist or cannot be read.Original exceptions was:    java/io/IOException0getXMLReaderAsDOMDocument received a null Readerorg/xml/sax/InputSource     org/xml/sax/SAXException?getXMLReaderAsDOMDocument: nested SAXException parsing Reader: 7getXMLReaderAsDOMDocument: IOException parsing Reader: .javax/xml/parsers/ParserConfigurationExceptionWgetXMLReaderAsDOMDocument: nested ParserConfigurationException calling getDOMParser(): Q   org/w3c/dom/DOMException1tried to create a node with null name! parent =   N     _`        @  scall to addAttributeNodeToDOMTree() with an xpath that does not contain an attribute (no @ symbol found in xpath:  )>xpath defines a node that is *NOT* an attribute node xpath = ; nodeName = ; nodeType =  org/w3c/dom/Attr  org/w3c/dom/Element UaddAttributeNodeToDOMTree() was unable to create or update attribute at this xpath:  [    ] XQfound a node at this xpath: ! that is *NOT* an attribute node! Z[Non-unique XPATH expression:  ( nodes match(javax/xml/transform/TransformerException7XMLUtilities.getNodeListWithXPath() received NULL xpath:XMLUtilities.getNodeListWithXPath() received NULL rootNode  !"org/w3c/dom/Node dfjava/io/ByteArrayOutputStreamjava/io/PrintWriter # uy $-getDOMTreeAsString() - unexpected Exception:  % &-getDOMTreeAsReader() - unexpected Exception: java/io/StringReader uw '(%org/apache/xml/serialize/OutputFormat )line.separator* +N , -. /. 01&org/apache/xml/serialize/XMLSerializer 2 34 #edu/ucsb/nceas/utilities/OrderedMap/  567 89 : ;java/lang/String <= > VQ =' PQ &'java/lang/StringBuffer ?@<>&" A&#B  CD E Boolean: F GH IJString: Number: KL M NNodeset: nodeset length: Null: exception in evalXPathTest --- OP  QR SN TU VN  W X YZ [1 \Parser created is: ]^_ `Unable to create DOM parser! Ya bc de&http://xml.org/sax/features/namespaces fgUnable to create SAX parser! hi"No content handler for SAX parser! jkFailed to create SAX parser: l mn me&http://xml.org/sax/features/validationorg/xml/sax/ErrorHandler o; *=XPATH expression does not define a unique node; xpath =  rootNode = p \XPATH expression does not contain any existing nodes - not even the root; xpath =  rootNode name = q=UTF-8java/util/Stack %edu/ucsb/nceas/utilities/XMLUtilitiesjava/lang/Objectjava/io/InputStreamReaderorg/w3c/dom/Documentjava/lang/Throwableorg/w3c/dom/NodeListjava/util/Iterator org/apache/xpath/objects/XObject java/util/Maporg/w3c/dom/NamedNodeMap!javax/xml/parsers/DocumentBuilder(javax/xml/parsers/DocumentBuilderFactoryorg/xml/sax/XMLReader"javax/xml/parsers/SAXParserFactoryjavax/xml/parsers/SAXParserorg/xml/sax/ContentHandlergetDocumentElement()Lorg/w3c/dom/Element;edu/ucsb/nceas/utilities/IOUtilgetResourceAsInputStreamReader/(Ljava/lang/String;)Ljava/io/InputStreamReader;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)VfillInStackTrace()Ljava/lang/Throwable;(Ljava/io/Reader;)Vparse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;java/io/ReadercloseprintStackTracegetOwnerDocument()Lorg/w3c/dom/Document;isEmpty()Z getNodeName(SLjava/lang/String;)V createElement)(Ljava/lang/String;)Lorg/w3c/dom/Element; appendChild&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; getChildNodes()Lorg/w3c/dom/NodeList; getLength()I getNodeType()S setNodeValuecreateTextNode&(Ljava/lang/String;)Lorg/w3c/dom/Text; getParentNode()Lorg/w3c/dom/Node; replaceChild8(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;indexOf(Ljava/lang/String;)I(I)Ljava/lang/StringBuilder; startsWith(Ljava/lang/String;)ZsetValue substring(I)Ljava/lang/String; setAttribute'(Ljava/lang/String;Ljava/lang/String;)Vitem(I)Lorg/w3c/dom/Node; removeChildlengthdelete(II)Ljava/lang/StringBuffer;(II)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;trimorg/apache/xpath/XPathAPIselectNodeListN(Lorg/w3c/dom/Node;Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList;(Ljava/io/OutputStream;)Vflushprintln(Ljava/io/PrintWriter;)Vequals(Ljava/lang/Object;)Z,(Lorg/w3c/dom/Document;Ljava/lang/String;Z)Vjava/lang/System getPropertysetLineSeparator setLineWidth(I)V setIndentsetPreserveSpace(Z)V:(Ljava/io/Writer;Lorg/apache/xml/serialize/OutputFormat;)V serialize(Lorg/w3c/dom/Document;)VkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object; lastIndexOfcharAt(I)C(C)Ljava/lang/StringBuffer;java/lang/IntegerevalH(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/apache/xpath/objects/XObject;getTypebool(Z)Ljava/lang/StringBuilder;edu/ucsb/nceas/utilities/Logdebug(ILjava/lang/String;)Vnum()D(D)Ljava/lang/StringBuilder;nodelist getAttributes()Lorg/w3c/dom/NamedNodeMap; getNodeValue#edu/ucsb/nceas/utilities/StringUtilstripTabsNewLinesput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;stripAllWhiteSpacevalueOf compareTo newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;setNamespaceAwarenewDocumentBuildergetClass()Ljava/lang/Class;java/lang/ClassgetName&()Ljavax/xml/parsers/SAXParserFactory; newSAXParser()Ljavax/xml/parsers/SAXParser; getXMLReader()Lorg/xml/sax/XMLReader; setFeature(Ljava/lang/String;Z)VsetContentHandler(Lorg/xml/sax/ContentHandler;)VsetErrorHandler(Lorg/xml/sax/ErrorHandler;)V$org/xml/sax/helpers/XMLReaderFactorycreateXMLReader+(Ljava/lang/String;)Lorg/xml/sax/XMLReader;popclearpush! 6GM s +/*M  4 *h   4 *z   @L*L4MYY  *   ,N-W-+ " 49;*4 0 @>     0 .L*YM,W,Y*M,L**N-NYY  -:WNYY  -:WNYY  -:W:** :+(03 (; (a ( (;f (08;<X^ab~z 4X <%~ b% %  2  !B"G#e"e$e% %B" &' *+!N:*":#$Y#%:/&Y Y ' -( ):*W+,:--WN-.:D/:0:6%212,2 ٧,3:--Wf "'JPS a jmpx !#z J ()a *+*-,- *./01230 4xZ56 "7  A 89#&W :;*+!N:*":#$Y#%:/&Y Y ' -( ):*W+,:--WN-.:+/!0:24,25W -,-WR+/ 024"7'8J;P<S@aCjEmFpHxIMNOQSf J ()a *+,-/01<030 4x656 7  A48&W =' +67,&Y Y 8 + 9 )N-*W-*+!N:*":6#$a-]-1 6E&YY : + ; -( < -1=):*W-(:#$f#%:/&Y Y ' -( ):*W6> +,:--WN-?:,@b26>( A:-B:,C.&YY D + 9 ):*W'x y+~028;CFS]c $,>PV`c+>) () ?) *+$@APBV C+ ()/01D8W30;T4CLFIEF . 207  7  AA E *&W GHK**.L+ +/+/=Nd6+EN- *-FW*  "$/8DJ4)!KI0 ?J6")K$'L0 8 7 MNe**G7Y<*HHIJW3H*KLW*M7`<*N<*AK*G7<βH*LWHO. !&3<FLV^ e1WO   $ PQW*+PM,,.N-/6-/,-E:112 DF I NQSX,Z6[L^OXUa>6R0!4SW/0W1QT0DU6  78*7&W VQD*+PM,,5,1+&YY Q + R )N-*W-,"  ;@B*;W)D/0D1>T0  75&W XQT*+SM,,/9&YY T + U ,/=V )N-*W-,E"  EJL*EW)T/0T1NY6  8?&W Z[PM+WYXYN-ZW-*WY[YN-ZW-*+\*]MN-,,/,,69WJ%*,69:<@BLN>\]%\]:]P/0P1NY6 8L^ W _`3**/<^Md>,*ES," !!+1#*3a6 &bc-  9 de0*_3 I0 df*`YaMbY,cN*-de-f,g,h-ic:^:Y j k :-l-m-f,g,h-i"::-f,g,h-i:,n 03 8aqt y8ay{y{ynNOPS [$\(],^0_5`8T:UUW[Xa[e\i]m^q_v`yZ{[\]^_a\ 5gU h:' vggI0iFjklm @,7no"D{"D%7no%" pq#*`YaMbY,cN*-de-f,g,h-ic:^:Y o k :-l-m-f,g,h-i"::-f,g,h-i:pY,nq:: 03 8aqt y8ay{y{yv{|} $(,058:U[aeimqvy{p 5gU h:' vggI0iFjklmrst @,7no"D{"D%7no%" uvA *+dr  I0 lm uwJ*+,e  I0lmx uy]v*+,,\stdM*":uY,v:wxyHz{|}Y+~: :+,m-jmF '-:DKQWcjmouR'Cz:0{|c}~ovI0vlmvxviF !  ?7o " 1*s /0 8*+sLYM*Y +  *( ,, 6 8/08#  *+MN*:M,,\st*,N,672,67,#+,: +,- -2+,: +,- -2xV1 3 4 68 :*<5>H@SBkFrHwLPUXZ^bfhHr@0R0/0   %   '777&W >'sL*LYM+ +N>6+6o l l l"b&X<D>N,LW,LW,LWu,LWkh ,WO 0 ,W ,W %,W,LW,LW,;W,O:\:N:!wxy{|&}.~t{~| $H. '$  + @S   w=*+N-=*0F  W w=*+N-=*0F  W w=*+N-=*0F  W w=*+N-=*0F  W w=*+N-=*0F  W w*+M, Y  ,J, Y  , %,Y  ,,$,NY  -/=, MY  , B$%&+(3)P+X,r.z/023867946 01 +$!( B 2tN:*::q66b2N-RIJW+LWLW6LW-(LW-:,OW*.::Y: 0:   6  : 6     2N--1@-:fstY LWNIJW+LWLW-(LW-(  LW-O, [ I,+ OW(deh ijln(q.r2s@tHuQvZwgxryn #,9MX^s!fi   t0t1tr0o g`-J6 -  \ ! 7 7 9_.7 7 98 91$J 3**<^Md>,*S," !+1*3 &c-  9 y* *sts+ds+*S>6`+2+2*tIJWGLWLWMLWO6 !,>AGU^ir4$#yyy!X    * *<?M>,*?S>d\,2:6`6&,2: :6,2:,,2S,S,R(.7ADO Z d h lrx}f ZI)} AAIDF0`~ & @ " >KL++K*$Y  *   *"!" #$%5'<*<8 5 KMN-:M,-,Y  ,   Ƹ* ,* ȸ+ ,+NY ʶ - ,hkF6<= >@AC@FGJLKVM\RaShXkUlVZ>b \l  @ B 0M*N+ +MM,,-,-ι,& bdghjnp$q.s*00.,  [*ϳв ~   NZ*G7Ѳ *ѶKK*    Q*3+/+\st#+7+Ҷ7+*(70&Y Y Ӷ + Զ *)M,*W,M#+N, *-PM-7-#N#W,5&Y Y ׶ + ض *( )N-*W-,F4Z_acikou>Z>)k!?)/01ch30 4, 7  <&W _#**`A+ٶW**K##v>۳dYݳ#YHYYٱ& P _#-y1z59