Edit D:\app\Administrator\product\11.2.0\dbhome_1\jlib\oracle\xquery\exec\Document.class
?? 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # # ? / / ! 4 " 6# 4$ 4% ? ? &' ?( ?)*+ @,-. C,/ E, ?0 ?1 234 567 89 J: ;< 2= ;> 5? @A 8B ?C ?D ? ?EF Z: ZG ?H 5I 5JK LM b N bO PQ bR bE 5STU 5V ?W ZX ZYZ o[ /\ Z] 5^_` Jab Jc 5d 5efg Zhij ~k Zlm /no ? ?pq rs ?tu ?v ?wx ?y ?z{ ?: ?| ?}~ 8? J????? CollectionIterator InnerClasses DocAvailableIterator DocumentIterator FileOnlyFilter funcName Ljava/lang/String; dconn Ljava/sql/Connection; stmt Ljava/sql/PreparedStatement; stmt2 localFileName file Ljava/io/File; baseuri getFunctionName ()Ljava/lang/String; Code LineNumberTable toXML ()Loracle/xml/parser/v2/XMLNode; fromXML B(Loracle/xml/parser/v2/XMLElement;)Loracle/xquery/exec/ConvertXML; toSql (Loracle/xquery/parser/XQXGen;)V <init> @(Ljava/lang/String;Ljava/lang/String;Loracle/xquery/exec/Expr;)V getXDBDocument i(Loracle/xml/parser/schema/XMLSchema;Loracle/xml/scalable/PageManager;)Loracle/xml/parser/v2/XMLDocument; Exceptions getXDBSchema 8(Ljava/lang/String;)Loracle/xml/parser/schema/XMLSchema; ()V optimize ?(Loracle/xquery/exec/OptimizeContext;)Loracle/xquery/exec/Expr; Evaluate I(Loracle/xquery/exec/QueryState;)Loracle/xml/xqxp/datamodel/OXMLSequence; getIterator H(Loracle/xquery/exec/QueryState;)Loracle/xquery/exec/ExprResultIterator; close initFileName "(Loracle/xquery/exec/QueryState;)Z evaluateDoc C(Loracle/xquery/exec/QueryState;)Loracle/xml/parser/v2/XMLDocument; initEvaluateXDBCollection 5(Loracle/xquery/exec/QueryState;)Ljava/sql/ResultSet; initEvaluateLocalCollection 0(Loracle/xquery/exec/QueryState;)[Ljava/io/File; getPageManager B(Loracle/xquery/exec/QueryState;)Loracle/xml/scalable/PageManager; getDocument ?(Lorg/xml/sax/InputSource;Loracle/xml/parser/schema/XMLSchema;ZLoracle/xml/scalable/PageManager;)Loracle/xml/parser/v2/XMLDocument; resolveURI "(Ljava/lang/String;)Ljava/net/URI; acceptVisitor (Loracle/xquery/exec/Visitor;)V access$000 ?(Loracle/xquery/exec/Document;Loracle/xquery/exec/QueryState;)Z access$100 `(Loracle/xquery/exec/Document;Loracle/xquery/exec/QueryState;)Loracle/xml/parser/v2/XMLDocument; access$200 (Loracle/xquery/exec/Document;)V access$300 4(Loracle/xquery/exec/Document;)Ljava/sql/Connection; access$400 R(Loracle/xquery/exec/Document;Loracle/xquery/exec/QueryState;)Ljava/sql/ResultSet; access$500 M(Loracle/xquery/exec/Document;Loracle/xquery/exec/QueryState;)[Ljava/io/File; access$600 U(Loracle/xquery/exec/Document;Ljava/lang/String;)Loracle/xml/parser/schema/XMLSchema; access$700 _(Loracle/xquery/exec/Document;Loracle/xquery/exec/QueryState;)Loracle/xml/scalable/PageManager; access$800 ?(Loracle/xquery/exec/Document;Lorg/xml/sax/InputSource;Loracle/xml/parser/schema/XMLSchema;ZLoracle/xml/scalable/PageManager;)Loracle/xml/parser/v2/XMLDocument; SourceFile Document.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? Document??? oracle/xml/parser/v2/XMLElement functionName?? ? ??????? function name document??????? ?? ? ? ? ? java.vm.name??? JServer VM??? oracle/jdbc/OracleDriver ? ??? java/lang/Exception \select SYS_XQGETCONTENT(res).getclobval() from resource_view e where equals_path(res,?) = 1??? ? ?????????????? org/xml/sax/InputSource ???? ?elect extract(schema, '/').getclobval() from all_xml_schemas s, resource_view e where instr(extractvalue(res, '/Resource/SchemaElement'), s.schema_url) = 1 and equals_path(e.res, ?) = 1?? #oracle/xml/parser/schema/XSDBuilder 'oracle/xquery/exec/ServerSchemaResolver ????????? ? ?? ? collection .oracle/xquery/exec/Document$CollectionIterator ?? doc ,oracle/xquery/exec/Document$DocumentIterator 0oracle/xquery/exec/Document$DocAvailableIterator?? ? ???? oracle/xquery/XQException??? FODC0002??? ???????? ????? XQE-0231?? ? ?? ?? ? java/io/File ?? ? ? ???? file.separator?? java/lang/StringBuilder???????????? ???? ? ????? java/io/FileInputStream ?? ??? ?????? ?? XQE-0508 ?????? jselect SYS_XQGETCONTENT(res).getclobval(), any_path from resource_view e where under_path(res, 1, ?) = 1 FODC0004?? XQE-0510 *oracle/xquery/exec/Document$FileOnlyFilter ? ??? _file? ? oracle/xml/parser/v2/DOMParser?? &oracle.xml.parser.DOMParser.PartialDOM????? 'oracle.xml.parser.DOMParser.PageManager &oracle.xml.parser.DOMParser.SchemaPSVI ?? java/net/URI? java/net/URISyntaxException FODC0005 ? ? ? oracle/xquery/exec/Document oracle/xquery/exec/Expr getDoc $()Loracle/xml/parser/v2/XMLDocument; oracle/xml/parser/v2/XMLDocument createElement )(Ljava/lang/String;)Lorg/w3c/dom/Element; setAttribute '(Ljava/lang/String;Ljava/lang/String;)V toXMLKids !(Loracle/xml/parser/v2/XMLNode;)V getAttribute &(Ljava/lang/String;)Ljava/lang/String; fromXMLKids $(Loracle/xml/parser/v2/XMLElement;)V oracle/xquery/parser/XQXGen createAttrs J(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/helpers/AttributesImpl; startElement -(Ljava/lang/String;Lorg/xml/sax/Attributes;)V endElement (Ljava/lang/String;)V (Loracle/xquery/exec/Expr;)V java/lang/System getProperty java/lang/String equals (Ljava/lang/Object;)Z defaultConnection ()Ljava/sql/Connection; java/sql/Connection prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; java/sql/PreparedStatement setString (ILjava/lang/String;)V executeQuery ()Ljava/sql/ResultSet; java/sql/ResultSet next ()Z getClob (I)Ljava/sql/Clob; java/sql/Clob getCharacterStream ()Ljava/io/Reader; (Ljava/io/Reader;)V setSystemId length ()J (Ljava/sql/Connection;)V setEntityResolver (Lorg/xml/sax/EntityResolver;)V build D(Ljava/io/Reader;Ljava/net/URL;)Loracle/xml/parser/schema/XMLSchema; "oracle/xquery/exec/OptimizeContext setXqPushdown (Z)V EvaluateUsingIterator \(Loracle/xquery/exec/Document;Loracle/xquery/exec/Document;Loracle/xquery/exec/QueryState;)V kids [Loracle/xquery/exec/Expr; oracle/xquery/exec/XQueryUtils getEmptyOrSingleItem N(Loracle/xml/xqxp/datamodel/OXMLSequence;)Loracle/xml/xqxp/datamodel/OXMLItem; oracle/xquery/exec/QueryState getMesg ()Loracle/xquery/XQMesg; oracle/xquery/XQMesg getMessage0 "oracle/xml/xqxp/datamodel/OXMLItem atomize *()Loracle/xml/xqxp/datamodel/OXMLSequence; getSingleItem getString returnSequence +(Loracle/xml/xqxp/datamodel/OXMLSequence;)V ()I getMessage1 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getScheme toString (Ljava/net/URI;)V 6(Ljava/lang/String;)Loracle/xml/parser/v2/XMLDocument; getLazyDom lastIndexOf (Ljava/lang/String;)I substring (I)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; oracle/xquery/ThreadSerialNum getNextNum (I)Ljava/lang/StringBuilder; getPageManagerPool '()Loracle/xml/scalable/PageManagerPool; #oracle/xml/scalable/PageManagerPool 5(Ljava/lang/String;)Loracle/xml/scalable/PageManager; getSchema &()Loracle/xml/parser/schema/XMLSchema; exists isFile (Ljava/io/File;)V (Ljava/io/InputStream;)V getAbsolutePath getDocResolver ()Lorg/xml/sax/EntityResolver; org/xml/sax/EntityResolver resolveEntity ?(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; (Ljava/lang/Exception;)V addToDocumentHT 7(Ljava/lang/String;Loracle/xml/parser/v2/XMLDocument;)V addToPgmHT 6(Ljava/lang/String;Loracle/xml/scalable/PageManager;)V isDirectory listFiles %(Ljava/io/FileFilter;)[Ljava/io/File; getSystemId setPreserveWhitespace java/lang/Boolean TRUE Ljava/lang/Boolean; '(Ljava/lang/String;Ljava/lang/Object;)V setXMLSchema (Ljava/lang/Object;)V setValidationMode (I)V parse (Lorg/xml/sax/InputSource;)V isAbsolute resolve (Ljava/net/URI;)Ljava/net/URI; getInstance *(Ljava/lang/String;Ljava/lang/Exception;)V oracle/xquery/exec/Visitor visitDocument ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *? ? ? [ ? ? ? Z .? ? ? L+*? ? *? ? +*? ? *+? +? ? a b c d ' f , g ? ? ? S #+? M*,? +? N-? *-? *+? *? ? m n p q r u ! v ? ? ? 4 +? ? +? ? ? { ? ? ? ? ~ :*-? *? *? *+? *,? ? !? "? *? #Y? $? %? ? :? &