1 )FGH I JKL FM N OP Q RSTU VW F X YZ [ \ ] J^_ `abcdef !Fg #h !ij !klm()VCodeLineNumberTableLocalVariableTablethisLdiva/util/xml/XmlDemo;main([Ljava/lang/String;)VeLjava/lang/Exception;argv[Ljava/lang/String;fileLjava/io/File;readerLdiva/util/xml/XmlReader;writerLdiva/util/xml/XmlWriter;documentLdiva/util/xml/XmlDocument;errorsIwarningsoutLjava/io/Writer; SourceFile XmlDemo.java *+ java/io/Filexml1.xml *no Bpjava/lang/StringBuilderWe are going to parse from qr qs. tuv wn'The parser will be set to verbose mode diva/util/xml/XmlDocument *xdiva/util/xml/XmlReader yz {|java/lang/Exception }+ ~  p Completed: q errors,  warnings"Unrecoverable errors in XML. Stop.2 Having parsed the document, we will print it out.Here is the DTD: diva/util/xml/XmlWriterjava/io/OutputStreamWriter *  Here is the XML: diva/util/xml/XmlDemojava/lang/Object(Ljava/lang/String;)Vjava/lang/SystemLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/io/File;)V setVerbose(Z)Vparse(Ldiva/util/xml/XmlDocument;)VprintStackTrace getErrorCount()IgetWarningCounterr(I)Ljava/lang/StringBuilder;(Ljava/io/OutputStream;)VwriteDTD.(Ldiva/util/xml/XmlDocument;Ljava/io/Writer;)Vwrite!()*+,/*-'. /0 12, YLY +   Y+:YM,, :,6,6Y       !Y"N#Y$:-% :& -' :GMP-z, 2(305:6B7G:M=P;R<W?]@cBEFGKMOQTWUVY\_]^`.p R34343456 78B9:9;<:=>]?@cA@-BCDE