System.XML.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:802k
源码类别:

VC书籍

开发平台:

C/C++

  1.     }
  2. class System.Xml.XmlElement : System.Xml.XmlLinkedNode
  3.     {
  4.      Class System.Xml.XmlName name;
  5.      Class System.Xml.XmlAttributeCollection attributes;
  6.      Class System.Xml.XmlLinkedNode lastChild;
  7.      Class System.Xml.XmlElement emptyElem;
  8.      Void System.Xml.XmlElement();
  9.      Void System.Xml.XmlElement( Class System.Xml.XmlName name,  Boolean empty,  Class System.Xml.XmlDocument doc);
  10.      Void System.Xml.XmlElement( String name,  String namespaceURI,  Class System.Xml.XmlDocument doc);
  11.      Void System.Xml.XmlElement( String prefix,  String localName,  String namespaceURI,  Class System.Xml.XmlDocument doc);
  12.      Class System.Xml.XmlName get_XmlName();
  13.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  14.      String get_Name();
  15.      String get_LocalName();
  16.      String get_NamespaceURI();
  17.      String get_Prefix();
  18.      Void set_Prefix( String value);
  19.      ValueClass System.Xml.XmlNodeType get_NodeType();
  20.      Class System.Xml.XmlDocument get_OwnerDocument();
  21.      Boolean get_IsContainer();
  22.      Class System.Xml.XmlNode AppendChildForLoad( Class System.Xml.XmlNode newChild,  Class System.Xml.XmlDocument doc);
  23.      Boolean get_IsEmpty();
  24.      Void set_IsEmpty( Boolean value);
  25.      Class System.Xml.XmlLinkedNode get_LastNode();
  26.      Void set_LastNode( Class System.Xml.XmlLinkedNode value);
  27.      Boolean IsValidChildType( ValueClass System.Xml.XmlNodeType type);
  28.      Class System.Xml.XmlAttributeCollection get_Attributes();
  29.      Boolean get_HasAttributes();
  30.      String GetAttribute( String name);
  31.      Void SetAttribute( String name,  String value);
  32.      Void RemoveAttribute( String name);
  33.      Class System.Xml.XmlAttribute GetAttributeNode( String name);
  34.      Class System.Xml.XmlAttribute SetAttributeNode( Class System.Xml.XmlAttribute newAttr);
  35.      Class System.Xml.XmlAttribute RemoveAttributeNode( Class System.Xml.XmlAttribute oldAttr);
  36.      Class System.Xml.XmlNodeList GetElementsByTagName( String name);
  37.      String GetAttribute( String localName,  String namespaceURI);
  38.      String SetAttribute( String localName,  String namespaceURI,  String value);
  39.      Void RemoveAttribute( String localName,  String namespaceURI);
  40.      Class System.Xml.XmlAttribute GetAttributeNode( String localName,  String namespaceURI);
  41.      Class System.Xml.XmlAttribute SetAttributeNode( String localName,  String namespaceURI);
  42.      Class System.Xml.XmlAttribute RemoveAttributeNode( String localName,  String namespaceURI);
  43.      Class System.Xml.XmlNodeList GetElementsByTagName( String localName,  String namespaceURI);
  44.      Boolean HasAttribute( String name);
  45.      Boolean HasAttribute( String localName,  String namespaceURI);
  46.      Void WriteTo( Class System.Xml.XmlWriter w);
  47.      Void WriteContentTo( Class System.Xml.XmlWriter w);
  48.      Class System.Xml.XmlNode RemoveAttributeAt( I4 i);
  49.      Void RemoveAllAttributes();
  50.      Void RemoveAll();
  51.      Void RemoveAllChildren();
  52.      String get_InnerXml();
  53.      Void set_InnerXml( String value);
  54.      String get_InnerText();
  55.      Void set_InnerText( String value);
  56.      Class System.Xml.XmlNode get_NextSibling();
  57.      ValueClass System.Xml.XPath.XPathNodeType get_XPNodeType();
  58.      String get_XPLocalName();
  59.      String GetXPAttribute( String localName,  String ns);
  60.      Void System.Xml.XmlElement();
  61.     property XmlName { get(){} set(){} };
  62.     property Name { get(){} set(){} };
  63.     property LocalName { get(){} set(){} };
  64.     property NamespaceURI { get(){} set(){} };
  65.     property Prefix { get(){} set(){} };
  66.     property NodeType { get(){} set(){} };
  67.     property OwnerDocument { get(){} set(){} };
  68.     property IsContainer { get(){} set(){} };
  69.     property IsEmpty { get(){} set(){} };
  70.     property LastNode { get(){} set(){} };
  71.     property Attributes { get(){} set(){} };
  72.     property HasAttributes { get(){} set(){} };
  73.     property InnerXml { get(){} set(){} };
  74.     property InnerText { get(){} set(){} };
  75.     property NextSibling { get(){} set(){} };
  76.     property XPNodeType { get(){} set(){} };
  77.     property XPLocalName { get(){} set(){} };
  78.     }
  79. class System.Xml.XmlElementIdMap : System.Object
  80.     {
  81.      Class System.Xml.XmlDocument doc;
  82.      Class System.Collections.Hashtable htElementIdMap;
  83.      Class System.Collections.Hashtable htElementIDAttrDecl;
  84.      Void System.Xml.XmlElementIdMap( Class System.Xml.XmlDocument doc);
  85.      Boolean BindIDAttributeWithElementType( Class System.Xml.XmlName eleName,  Class System.Xml.XmlName attrName);
  86.      Class System.Xml.XmlName GetIDAttributeByElement( Class System.Xml.XmlName eleName);
  87.      Void AddElementWithId( String id,  Class System.Xml.XmlElement elem);
  88.      Void RemoveElementWithId( String id,  Class System.Xml.XmlElement elem);
  89.      Class System.Xml.XmlElement GetElementById( String id);
  90.     }
  91. class System.Xml.XmlElementList : System.Xml.XmlNodeList
  92.     {
  93.      String asterisk;
  94.      I4 changeCount;
  95.      String name;
  96.      String localName;
  97.      String namespaceURI;
  98.      Class System.Xml.XmlNode rootNode;
  99.      I4 curInd;
  100.      Class System.Xml.XmlNode curElem;
  101.      Boolean empty;
  102.      Boolean atomized;
  103.      Void System.Xml.XmlElementList( Class System.Xml.XmlNode parent);
  104.      Void OnListChanged( Object sender,  Class System.Xml.XmlNodeChangedEventArgs args);
  105.      Void System.Xml.XmlElementList( Class System.Xml.XmlNode parent,  String name);
  106.      Void System.Xml.XmlElementList( Class System.Xml.XmlNode parent,  String localName,  String namespaceURI);
  107.      I4 get_ChangeCount();
  108.      Class System.Xml.XmlNode NextElemInPreOrder( Class System.Xml.XmlNode curNode);
  109.      Class System.Xml.XmlNode PrevElemInPreOrder( Class System.Xml.XmlNode curNode);
  110.      Boolean IsMatch( Class System.Xml.XmlNode curNode);
  111.      Class System.Xml.XmlNode GetMatchingNode( Class System.Xml.XmlNode n,  Boolean bNext);
  112.      Class System.Xml.XmlNode GetNthMatchingNode( Class System.Xml.XmlNode n,  Boolean bNext,  I4 nCount);
  113.      Class System.Xml.XmlNode GetNextNode( Class System.Xml.XmlNode n);
  114.      Class System.Xml.XmlNode Item( I4 index);
  115.      I4 get_Count();
  116.      Class System.Collections.IEnumerator GetEnumerator();
  117.     property ChangeCount { get(){} set(){} };
  118.     property Count { get(){} set(){} };
  119.     }
  120. class System.Xml.XmlElementListEnumerator : System.Object
  121.     {
  122.      Class System.Xml.XmlElementList list;
  123.      Class System.Xml.XmlNode curElem;
  124.      I4 changeCount;
  125.      Void System.Xml.XmlElementListEnumerator( Class System.Xml.XmlElementList list);
  126.      Boolean MoveNext();
  127.      Void Reset();
  128.      Object get_Current();
  129.     property Current { get(){} set(){} };
  130.     }
  131. class System.Xml.XmlEmptyElementListEnumerator : System.Object
  132.     {
  133.      Void System.Xml.XmlEmptyElementListEnumerator( Class System.Xml.XmlElementList list);
  134.      Boolean MoveNext();
  135.      Void Reset();
  136.      Object get_Current();
  137.     property Current { get(){} set(){} };
  138.     }
  139. class System.Xml.XmlElementTokenInfo : System.Xml.XmlBasicTokenInfo
  140.     {
  141.      String _NameWPrefix;
  142.      String _Name;
  143.      String _Prefix;
  144.      String _NamespaceURI;
  145.      Boolean _IsEmpty;
  146.      I4 _NameColonPos;
  147.      Void System.Xml.XmlElementTokenInfo( Class System.Xml.XmlScanner scanner,  Class System.Xml.XmlNamespaceManager nsMgr,  ValueClass System.Xml.XmlNodeType type,  I4 depth);
  148.      Void System.Xml.XmlElementTokenInfo( Class System.Xml.XmlScanner scanner,  Class System.Xml.XmlNamespaceManager nsMgr,  ValueClass System.Xml.XmlNodeType type,  String name,  I4 nameOffset,  I4 nameLength,  I4 nameColonPos,  I4 depth,  Boolean isEmpty);
  149.      Void SetName( Class System.Xml.XmlScanner scanner,  I4 offset,  I4 length,  I4 colon,  I4 depth);
  150.      Void FixNames();
  151.      Void SetName( String nameWPrefix,  String localName,  String prefix,  String ns,  I4 depth,  Class System.Xml.XmlScanner scanner);
  152.      String get_Name();
  153.      Void set_Name( String value);
  154.      String get_NameWPrefix();
  155.      Void set_NameWPrefix( String value);
  156.      I4 get_NameColonPos();
  157.      Void set_NameColonPos( I4 value);
  158.      Boolean get_IsEmpty();
  159.      Void set_IsEmpty( Boolean value);
  160.     property Name { get(){} set(){} };
  161.     property NameWPrefix { get(){} set(){} };
  162.     property NameColonPos { get(){} set(){} };
  163.     property IsEmpty { get(){} set(){} };
  164.     }
  165. class System.Xml.Ucs4Decoder : System.Text.Decoder
  166.     {
  167.      SZArray UI1 temp;
  168.      I4 tempBytes;
  169.      Boolean byteOrderMarkSkipped;
  170.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  171.      I4 skipByteOrderMark( SZArray UI1 bytes,  I4 byteIndex);
  172.      I4 skipByteOrderMark( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount);
  173.      I4 GetFullChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  174.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  175.      Char UnicodeToUTF16( UI4 code);
  176.      Void System.Xml.Ucs4Decoder();
  177.     }
  178. class System.Xml.Ucs4Decoder4321 : System.Xml.Ucs4Decoder
  179.     {
  180.      I4 skipByteOrderMark( SZArray UI1 bytes,  I4 byteIndex);
  181.      I4 GetFullChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  182.      Void System.Xml.Ucs4Decoder4321();
  183.     }
  184. class System.Xml.Ucs4Decoder1234 : System.Xml.Ucs4Decoder
  185.     {
  186.      I4 skipByteOrderMark( SZArray UI1 bytes,  I4 byteIndex);
  187.      I4 GetFullChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  188.      Void System.Xml.Ucs4Decoder1234();
  189.     }
  190. class System.Xml.Ucs4Decoder2143 : System.Xml.Ucs4Decoder
  191.     {
  192.      I4 skipByteOrderMark( SZArray UI1 bytes,  I4 byteIndex);
  193.      I4 GetFullChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  194.      Void System.Xml.Ucs4Decoder2143();
  195.     }
  196. class System.Xml.Ucs4Decoder3412 : System.Xml.Ucs4Decoder
  197.     {
  198.      I4 skipByteOrderMark( SZArray UI1 bytes,  I4 byteIndex);
  199.      I4 GetFullChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  200.      Void System.Xml.Ucs4Decoder3412();
  201.     }
  202. class System.Xml.Ucs4Encoding : System.Text.Encoding
  203.     {
  204.      Class System.Xml.Ucs4Decoder ucs4Decoder;
  205.      Class System.Text.Decoder GetDecoder();
  206.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count);
  207.      I4 GetByteCount( SZArray Char chars);
  208.      SZArray UI1 GetBytes( String s);
  209.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  210.      I4 GetMaxByteCount( I4 charCount);
  211.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  212.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  213.      I4 GetMaxCharCount( I4 byteCount);
  214.      I4 get_CodePage();
  215.      I4 GetCharCount( SZArray UI1 bytes);
  216.      Class System.Text.Encoder GetEncoder();
  217.      Class System.Text.Encoding get_UCS4_Littleendian();
  218.      Class System.Text.Encoding get_UCS4_Bigendian();
  219.      Class System.Text.Encoding get_UCS4_2143();
  220.      Class System.Text.Encoding get_UCS4_3412();
  221.      Void System.Xml.Ucs4Encoding();
  222.     property CodePage { get(){} set(){} };
  223.     property UCS4_Littleendian { get(){} set(){} };
  224.     property UCS4_Bigendian { get(){} set(){} };
  225.     property UCS4_2143 { get(){} set(){} };
  226.     property UCS4_3412 { get(){} set(){} };
  227.     }
  228. class System.Xml.Ucs4Encoding1234 : System.Xml.Ucs4Encoding
  229.     {
  230.      Void System.Xml.Ucs4Encoding1234();
  231.      String get_EncodingName();
  232.      SZArray UI1 GetPreamble();
  233.     property EncodingName { get(){} set(){} };
  234.     }
  235. class System.Xml.Ucs4Encoding4321 : System.Xml.Ucs4Encoding
  236.     {
  237.      Void System.Xml.Ucs4Encoding4321();
  238.      String get_EncodingName();
  239.      SZArray UI1 GetPreamble();
  240.     property EncodingName { get(){} set(){} };
  241.     }
  242. class System.Xml.Ucs4Encoding2143 : System.Xml.Ucs4Encoding
  243.     {
  244.      Void System.Xml.Ucs4Encoding2143();
  245.      String get_EncodingName();
  246.      SZArray UI1 GetPreamble();
  247.     property EncodingName { get(){} set(){} };
  248.     }
  249. class System.Xml.Ucs4Encoding3412 : System.Xml.Ucs4Encoding
  250.     {
  251.      Void System.Xml.Ucs4Encoding3412();
  252.      String get_EncodingName();
  253.      SZArray UI1 GetPreamble();
  254.     property EncodingName { get(){} set(){} };
  255.     }
  256. class System.Xml.XmlEntity : System.Xml.XmlNode
  257.     {
  258.      String _publicId;
  259.      String _systemId;
  260.      String _notationName;
  261.      String _name;
  262.      String _unparsedReplacementStr;
  263.      String _baseURI;
  264.      Class System.Xml.XmlLinkedNode lastChild;
  265.      Boolean childrenFoliating;
  266.      Void System.Xml.XmlEntity( String name,  String strdata,  String publicId,  String systemId,  String notationName,  Class System.Xml.XmlDocument doc);
  267.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  268.      Boolean get_IsReadOnly();
  269.      String get_Name();
  270.      String get_LocalName();
  271.      String get_InnerText();
  272.      Void set_InnerText( String value);
  273.      Boolean get_IsContainer();
  274.      Class System.Xml.XmlLinkedNode get_LastNode();
  275.      Void set_LastNode( Class System.Xml.XmlLinkedNode value);
  276.      Boolean IsValidChildType( ValueClass System.Xml.XmlNodeType type);
  277.      ValueClass System.Xml.XmlNodeType get_NodeType();
  278.      String get_PublicId();
  279.      String get_SystemId();
  280.      String get_NotationName();
  281.      String get_OuterXml();
  282.      String get_InnerXml();
  283.      Void set_InnerXml( String value);
  284.      Void WriteTo( Class System.Xml.XmlWriter w);
  285.      Void WriteContentTo( Class System.Xml.XmlWriter w);
  286.      String get_BaseURI();
  287.      Void SetBaseURI( String inBaseURI);
  288.     property IsReadOnly { get(){} set(){} };
  289.     property Name { get(){} set(){} };
  290.     property LocalName { get(){} set(){} };
  291.     property InnerText { get(){} set(){} };
  292.     property IsContainer { get(){} set(){} };
  293.     property LastNode { get(){} set(){} };
  294.     property NodeType { get(){} set(){} };
  295.     property PublicId { get(){} set(){} };
  296.     property SystemId { get(){} set(){} };
  297.     property NotationName { get(){} set(){} };
  298.     property OuterXml { get(){} set(){} };
  299.     property InnerXml { get(){} set(){} };
  300.     property BaseURI { get(){} set(){} };
  301.     }
  302. class System.Xml.XmlReader : System.Object
  303.     {
  304.      ValueClass System.Xml.XmlNodeType get_NodeType();
  305.      String get_Name();
  306.      String get_LocalName();
  307.      String get_NamespaceURI();
  308.      String get_Prefix();
  309.      Boolean get_HasValue();
  310.      String get_Value();
  311.      I4 get_Depth();
  312.      String get_BaseURI();
  313.      Boolean get_IsEmptyElement();
  314.      Boolean get_IsDefault();
  315.      Char get_QuoteChar();
  316.      ValueClass System.Xml.XmlSpace get_XmlSpace();
  317.      String get_XmlLang();
  318.      I4 get_AttributeCount();
  319.      String GetAttribute( String name);
  320.      String GetAttribute( String name,  String namespaceURI);
  321.      String GetAttribute( I4 i);
  322.      String get_Item( I4 i);
  323.      String get_Item( String name);
  324.      String get_Item( String name,  String namespaceURI);
  325.      Boolean MoveToAttribute( String name);
  326.      Boolean get_CanResolveEntity();
  327.      Boolean MoveToAttribute( String name,  String ns);
  328.      Void MoveToAttribute( I4 i);
  329.      Boolean MoveToFirstAttribute();
  330.      Boolean MoveToNextAttribute();
  331.      Boolean MoveToElement();
  332.      Boolean Read();
  333.      Boolean get_EOF();
  334.      Void Close();
  335.      ValueClass System.Xml.ReadState get_ReadState();
  336.      Void Skip();
  337.      String ReadString();
  338.      ValueClass System.Xml.XmlNodeType MoveToContent();
  339.      Void ReadStartElement();
  340.      Void ReadStartElement( String name);
  341.      Void ReadStartElement( String localname,  String ns);
  342.      String ReadElementString();
  343.      String ReadElementString( String name);
  344.      String ReadElementString( String localname,  String ns);
  345.      Void ReadEndElement();
  346.      Boolean IsStartElement();
  347.      Boolean IsStartElement( String name);
  348.      Boolean IsStartElement( String localname,  String ns);
  349.      Boolean IsName( String str);
  350.      Boolean IsNameToken( String str);
  351.      String ReadInnerXml();
  352.      String ReadOuterXml();
  353.      Boolean get_HasAttributes();
  354.      Class System.Xml.XmlNameTable get_NameTable();
  355.      String LookupNamespace( String prefix);
  356.      Void ResolveEntity();
  357.      Boolean ReadAttributeValue();
  358.      Class System.Xml.XmlNamespaceManager get_NamespaceManager();
  359.      Boolean get_StandAlone();
  360.      Object get_SchemaTypeObject();
  361.      Void set_SchemaTypeObject( Object value);
  362.      Object get_TypedValueObject();
  363.      Void set_TypedValueObject( Object value);
  364.      Boolean AddDefaultAttribute( Class System.Xml.Schema.SchemaAttDef attdef);
  365.      Void System.Xml.XmlReader();
  366.     property NodeType { get(){} set(){} };
  367.     property Name { get(){} set(){} };
  368.     property LocalName { get(){} set(){} };
  369.     property NamespaceURI { get(){} set(){} };
  370.     property Prefix { get(){} set(){} };
  371.     property HasValue { get(){} set(){} };
  372.     property Value { get(){} set(){} };
  373.     property Depth { get(){} set(){} };
  374.     property BaseURI { get(){} set(){} };
  375.     property IsEmptyElement { get(){} set(){} };
  376.     property IsDefault { get(){} set(){} };
  377.     property QuoteChar { get(){} set(){} };
  378.     property XmlSpace { get(){} set(){} };
  379.     property XmlLang { get(){} set(){} };
  380.     property AttributeCount { get(){} set(){} };
  381.     property Item { get(){} set(){} };
  382.     property Item { get(){} set(){} };
  383.     property Item { get(){} set(){} };
  384.     property CanResolveEntity { get(){} set(){} };
  385.     property EOF { get(){} set(){} };
  386.     property ReadState { get(){} set(){} };
  387.     property HasAttributes { get(){} set(){} };
  388.     property NameTable { get(){} set(){} };
  389.     property NamespaceManager { get(){} set(){} };
  390.     property StandAlone { get(){} set(){} };
  391.     property SchemaTypeObject { get(){} set(){} };
  392.     property TypedValueObject { get(){} set(){} };
  393.     }
  394. class System.Xml.XmlTextReader : System.Xml.XmlReader
  395.     {
  396.      I4 _ParseRootIndex;
  397.      I4 _ParseBeginTagIndex;
  398.      I4 _ParseElementIndex;
  399.      I4 _ReadEndElementIndex;
  400.      I4 _ReadEndEntityIndex;
  401.      I4 _FinishAttributeIndex;
  402.      I4 _PopEndElementIndex;
  403.      I4 _ClosedIndex;
  404.      I4 _ReadEmptyTextIndex;
  405.      I4 _PopEntityScannerIndex;
  406.      I4 _ParseFunctionNext;
  407.      I4 _FragmentXmlDeclParser;
  408.      I4 _FragmentTrailingTextNode;
  409.      I4 _FragmentAttributeParser;
  410.      I4 _FinishReadChars;
  411.      I4 _InitReader;
  412.      I4 STACK_INCREMENT;
  413.      I4 _CurrentElementStart;
  414.      I4 _CurrentEndElementStart;
  415.      I4 _CurrentEndElementEnd;
  416.      Boolean _BufferConsistency;
  417.      Class System.Xml.XmlResolver _XmlResolver;
  418.      Class System.Xml.XmlNameTable _NameTable;
  419.      Class System.Xml.Schema.DtdParser _DtdParser;
  420.      Class System.Xml.Schema.ValidationEventHandler _ValidationEventHandler;
  421.      Boolean _Normalization;
  422.      Boolean _CheckNamespaces;
  423.      ValueClass System.Xml.WhitespaceHandling _WhitespaceHandling;
  424.      Class System.Xml.HWStack _ScannerStack;
  425.      I4 _LastToken;
  426.      I4 _RootCount;
  427.      I4 _NextFunction;
  428.      I4 _NextState;
  429.      I4 _PreviousFunction;
  430.      Boolean _ContinueParsing;
  431.      I4 _ElementDepth;
  432.      I4 _EntityDepthOffset;
  433.      Object _Entity;
  434.      ValueClass System.Xml.XmlNodeType _PartialContentNodeType;
  435.      I4 _ReadInnerCharCount;
  436.      String _StringName;
  437.      String _MicrosoftSystemNamespace;
  438.      String _Decimal;
  439.      String _Hex;
  440.      String _Amp;
  441.      String _Lt;
  442.      String _Gt;
  443.      String _Quot;
  444.      String _Apos;
  445.      String _XmlNs;
  446.      String _XmlSpaceAtom;
  447.      String _XmlLangAtom;
  448.      String s_Standalone;
  449.      String s_Version;
  450.      String s_Encoding;
  451.      String s_VersionNo;
  452.      String s_Yes;
  453.      String s_No;
  454.      I4 _MaxCount;
  455.      I4 _Used;
  456.      SZArray Class System.Xml.XmlAttributeTokenInfo _Fields;
  457.      Class System.Xml.XmlElementTokenInfo _ElementToken;
  458.      Class System.Xml.XmlElementTokenInfo _TmpToken;
  459.      Class System.Xml.XmlElementTokenInfo _EndElementToken;
  460.      Class System.Xml.XmlWSTokenInfo _TextToken;
  461.      Class System.Xml.XmlWSTokenInfo _WhitespaceToken;
  462.      Class System.Xml.XmlValueTokenInfo _CommentToken;
  463.      Class System.Xml.XmlValueTokenInfo _CDATAToken;
  464.      Class System.Xml.XmlDtdTokenInfo _DocTypeToken;
  465.      Class System.Xml.XmlNameValueTokenInfo _PIToken;
  466.      Class System.Xml.XmlNameValueTokenInfo _ERToken;
  467.      Class ElementInfo _LastElementInfo;
  468.      Boolean _ScannerEof;
  469.      I4 _ReadCount;
  470.      Boolean _StandAlone;
  471.      String _BaseURI;
  472.      I4 _MarkScannerCount;
  473.      Boolean _CantHaveXmlDecl;
  474.      Class System.Text.StringBuilder _StringBuilder;
  475.      Class System.Xml.HWStack _ElementStack;
  476.      Class System.Xml.XmlNamespaceManager _NsMgr;
  477.      Class System.Xml.XmlScanner _Scanner;
  478.      Class System.Xml.XmlBasicTokenInfo _CurrentToken;
  479.      Class System.Xml.XmlAttributeTokenInfo _AttributeTextToken;
  480.      Class System.Xml.XmlNameValueTokenInfo _EndEntityToken;
  481.      Boolean _Eof;
  482.      ValueClass System.Xml.ReadState _ReadState;
  483.      ValueClass System.Xml.XmlSpace _XmlSpace;
  484.      String _XmlLang;
  485.      Boolean _IsExternal;
  486.      Boolean _PartialContent;
  487.      Class System.Text.Encoding _Encoding;
  488.      Void System.Xml.XmlTextReader();
  489.      Void System.Xml.XmlTextReader( Class System.Xml.XmlNameTable nt);
  490.      Void System.Xml.XmlTextReader( Class System.IO.Stream input);
  491.      Void System.Xml.XmlTextReader( String url,  Class System.IO.Stream input);
  492.      Void System.Xml.XmlTextReader( Class System.IO.Stream input,  Class System.Xml.XmlNameTable nt);
  493.      Void System.Xml.XmlTextReader( String url,  Class System.IO.Stream input,  Class System.Xml.XmlNameTable nt);
  494.      Void System.Xml.XmlTextReader( Class System.IO.TextReader input);
  495.      Void System.Xml.XmlTextReader( String url,  Class System.IO.TextReader input);
  496.      Void System.Xml.XmlTextReader( Class System.IO.TextReader input,  Class System.Xml.XmlNameTable nt);
  497.      Void System.Xml.XmlTextReader( String url,  Class System.IO.TextReader input,  Class System.Xml.XmlNameTable nt);
  498.      Void System.Xml.XmlTextReader( Class System.IO.Stream xmlFragment,  ValueClass System.Xml.XmlNodeType fragType,  Class System.Xml.XmlParserContext context);
  499.      Void System.Xml.XmlTextReader( String xmlFragment,  Class System.Xml.XmlParserContext context);
  500.      Void System.Xml.XmlTextReader( String xmlFragment,  ValueClass System.Xml.XmlNodeType fragType,  Class System.Xml.XmlParserContext context);
  501.      Void InitFragmentReader( ValueClass System.Xml.XmlNodeType fragType,  Class System.Xml.XmlParserContext context);
  502.      Void System.Xml.XmlTextReader( String url);
  503.      Void System.Xml.XmlTextReader( String url,  Class System.Xml.XmlNameTable nt);
  504.      Void CreateScanner();
  505.      Void Init();
  506.      Boolean IsAttributeNameDuplicate( String localName,  String prefix);
  507.      Boolean IsAttributeNameDuplicate( String nameWPrefix,  I4 startPos,  I4 endPos);
  508.      Void AddAttribute();
  509.      Void ResetFieldsCollection();
  510.      I4 GetAttributeCount();
  511.      Boolean GetOrdinal( String localName,  String namespaceURI,  ByRef I4 ordinal);
  512.      Boolean GetOrdinal( String name,  ByRef I4 ordinal);
  513.      String ParseDtd( Class System.Xml.XmlScanner scanner);
  514.      Void EndEntity( Object o);
  515.      Void CheckIndexCondition( I4 i);
  516.      I4 ParseTag();
  517.      Void SetElementValues();
  518.      Void ParseElement();
  519.      ValueClass System.Xml.XmlSpace ConvertXmlSpace( String space,  I4 LineNum,  I4 LinePos);
  520.      Void SetLiteralValues( Class System.Xml.XmlAttributeTokenInfo fld);
  521.      Void SetAttributeValues();
  522.      Void SetAttributeValues( String name,  String value,  I4 lineNum,  I4 linePos,  I4 valueLineNum,  I4 valueLinePos);
  523.      Void ExpandLiteral( Class System.Xml.XmlAttributeTokenInfo currToken);
  524.      Boolean ParseLiteralTokens( Class System.Xml.XmlScanner scanner,  Class System.Xml.XmlBasicTokenInfo currToken,  I4 newDepth,  ValueClass System.Xml.EntityHandling ehMode,  ByRef I4 lastToken);
  525.      Void ParseXmlDecl();
  526.      Void ParseRoot();
  527.      Void ParseBeginTagExpandCharEntities();
  528.      Void Push( String nameWPrefix,  String localName,  String prefix,  String ns,  I4 nameColonPos);
  529.      Class ElementInfo Pop();
  530.      Void PushScanner( Class System.Xml.XmlScanner newScanner,  Object entity,  String baseURI,  SZArray Class System.Xml.XmlAttributeTokenInfo fields,  I4 readCount,  I4 usedCount,  I4 lastToken,  I4 nextFunction,  Boolean depthIncrement,  String entityName depth,  encoding,  standalone,  oldExternal,  newExternal);
  531.      I4 PopScanner();
  532.      I4 PopScannerOnce();
  533.      Boolean PopScannerWhenNotResolveEntity( ByRef I4 token);
  534.      Void ReadEmptyText();
  535.      Void ResetToCloseState();
  536.      Void ReadEndElementToken();
  537.      Void ReadEndEntity();
  538.      Void FinishAttribute();
  539.      ValueClass System.Xml.XmlNodeType get_NodeType();
  540.      String get_Name();
  541.      String get_LocalName();
  542.      String get_NamespaceURI();
  543.      String get_Prefix();
  544.      Boolean get_HasValue();
  545.      String get_Value();
  546.      I4 get_Depth();
  547.      String get_BaseURI();
  548.      Boolean get_IsEmptyElement();
  549.      Boolean get_IsDefault();
  550.      Char get_QuoteChar();
  551.      ValueClass System.Xml.XmlSpace get_XmlSpace();
  552.      String get_XmlLang();
  553.      I4 get_AttributeCount();
  554.      String GetAttribute( I4 i);
  555.      String GetAttribute( String name);
  556.      String GetAttribute( String localName,  String namespaceURI);
  557.      String get_Item( I4 i);
  558.      String get_Item( String name);
  559.      String get_Item( String name,  String namespaceURI);
  560.      Boolean MoveToAttribute( String name);
  561.      Boolean MoveToAttribute( String localName,  String namespaceURI);
  562.      Void MoveToAttribute( I4 i);
  563.      Boolean MoveToFirstAttribute();
  564.      Boolean MoveToNextAttribute();
  565.      Boolean MoveToElement();
  566.      Void ResetState();
  567.      Boolean Read();
  568.      Boolean get_EOF();
  569.      Void Close();
  570.      Void Close( Boolean closeStream);
  571.      ValueClass System.Xml.ReadState get_ReadState();
  572.      String ReadInnerXml();
  573.      Void SkipElementScope();
  574.      String ReadOuterXml();
  575.      Class System.IO.TextReader GetRemainder();
  576.      I4 ReadChars( SZArray Char buffer,  I4 index,  I4 count);
  577.      I4 IncrementalRead( Object buffer,  I4 index,  I4 count,  ValueClass System.Xml.IncrementalReadType readType);
  578.      Boolean ContinueReadFromBuffer( I4 token);
  579.      String ReadString();
  580.      I4 ReadBase64( SZArray UI1 array,  I4 offset,  I4 len);
  581.      I4 ReadBinHex( SZArray UI1 array,  I4 offset,  I4 len);
  582.      Class System.Xml.XmlNameTable get_NameTable();
  583.      String LookupNamespace( String prefix);
  584.      Void ResolveEntity();
  585.      Void ResolveEntity( String name);
  586.      Boolean ReadAttributeValue();
  587.      Boolean get_Namespaces();
  588.      Void set_Namespaces( Boolean value);
  589.      Boolean get_Normalization();
  590.      Void set_Normalization( Boolean value);
  591.      Class System.Text.Encoding get_Encoding();
  592.      ValueClass System.Xml.WhitespaceHandling get_WhitespaceHandling();
  593.      Void set_WhitespaceHandling( ValueClass System.Xml.WhitespaceHandling value);
  594.      Class System.Xml.XmlResolver GetResolver();
  595.      Void set_XmlResolver( Class System.Xml.XmlResolver value);
  596.      Boolean System.Xml.IXmlLineInfo.HasLineInfo();
  597.      I4 get_LineNumber();
  598.      I4 get_LinePosition();
  599.      Class System.Xml.XmlNamespaceManager get_NamespaceManager();
  600.      Boolean get_StandAlone();
  601.      Void System.Xml.XmlTextReader( Class System.Xml.XmlScanner scanner,  Class System.Xml.XmlNameTable nt,  Class System.Xml.XmlNamespaceManager nsMgr,  ValueClass System.Xml.XmlNodeType nodeType,  I4 depth,  Class System.Text.Encoding encoding,  String baseURI,  Boolean external,  Boolean standAlone);
  602.      Boolean get_IsAttrText();
  603.      String get_RawValue();
  604.      Class System.Xml.Schema.DtdParser get_DTD();
  605.      Void set_DTD( Class System.Xml.Schema.DtdParser value);
  606.      String LookupNamespaceBefore( String prefix);
  607.      ValueClass System.Xml.ValueContainEntity get_ValueContainEntity();
  608.      Void set_ValueContainEntity( ValueClass System.Xml.ValueContainEntity value);
  609.      Boolean get_IsXmlNsAttribute();
  610.      Void set_AttributeValue( String value);
  611.      Object get_SchemaTypeObject();
  612.      Void set_SchemaTypeObject( Object value);
  613.      Object get_TypedValueObject();
  614.      Void set_TypedValueObject( Object value);
  615.      String GetValue();
  616.      ValueClass System.Xml.XmlNodeType get_PartialContentNodeType();
  617.      Void add_ValidationEventHandler( Class System.Xml.Schema.ValidationEventHandler value);
  618.      Void remove_ValidationEventHandler( Class System.Xml.Schema.ValidationEventHandler value);
  619.      Boolean AddDefaultAttribute( Class System.Xml.Schema.SchemaAttDef attdef);
  620.      Class System.Xml.XmlScanner GetAttribValueScanner();
  621.      Boolean get_IsReadingAttributeValue();
  622.      Boolean ReadAttributeValue( ValueClass System.Xml.EntityHandling ehMode);
  623.      ValueClass System.Xml.XmlNodeType get_CheckWhitespaceNodeType();
  624.      Boolean ReturnWhitespaceToken( Class System.Text.StringBuilder stringBuilder);
  625.      Boolean ReturnWhitespaceToken( Class System.Xml.XmlScanner scanner);
  626.      Void System.Xml.XmlTextReader();
  627.     property NodeType { get(){} set(){} };
  628.     property Name { get(){} set(){} };
  629.     property LocalName { get(){} set(){} };
  630.     property NamespaceURI { get(){} set(){} };
  631.     property Prefix { get(){} set(){} };
  632.     property HasValue { get(){} set(){} };
  633.     property Value { get(){} set(){} };
  634.     property Depth { get(){} set(){} };
  635.     property BaseURI { get(){} set(){} };
  636.     property IsEmptyElement { get(){} set(){} };
  637.     property IsDefault { get(){} set(){} };
  638.     property QuoteChar { get(){} set(){} };
  639.     property XmlSpace { get(){} set(){} };
  640.     property XmlLang { get(){} set(){} };
  641.     property AttributeCount { get(){} set(){} };
  642.     property Item { get(){} set(){} };
  643.     property Item { get(){} set(){} };
  644.     property Item { get(){} set(){} };
  645.     property EOF { get(){} set(){} };
  646.     property ReadState { get(){} set(){} };
  647.     property NameTable { get(){} set(){} };
  648.     property Namespaces { get(){} set(){} };
  649.     property Normalization { get(){} set(){} };
  650.     property Encoding { get(){} set(){} };
  651.     property WhitespaceHandling { get(){} set(){} };
  652.     property XmlResolver { get(){} set(){} };
  653.     property LineNumber { get(){} set(){} };
  654.     property LinePosition { get(){} set(){} };
  655.     property NamespaceManager { get(){} set(){} };
  656.     property StandAlone { get(){} set(){} };
  657.     property IsAttrText { get(){} set(){} };
  658.     property RawValue { get(){} set(){} };
  659.     property DTD { get(){} set(){} };
  660.     property ValueContainEntity { get(){} set(){} };
  661.     property IsXmlNsAttribute { get(){} set(){} };
  662.     property AttributeValue { get(){} set(){} };
  663.     property SchemaTypeObject { get(){} set(){} };
  664.     property TypedValueObject { get(){} set(){} };
  665.     property PartialContentNodeType { get(){} set(){} };
  666.     property IsReadingAttributeValue { get(){} set(){} };
  667.     property CheckWhitespaceNodeType { get(){} set(){} };
  668.     event ValidationEventHandler;
  669.     }
  670. class ElementInfo : System.Object
  671.     {
  672.      String _NameWPrefix;
  673.      String _LocalName;
  674.      String _Prefix;
  675.      String _NS;
  676.      I4 _NameColonPos;
  677.      I4 _LineNumber;
  678.      ValueClass System.Xml.XmlSpace _XmlSpace;
  679.      String _XmlLang;
  680.      Class System.Xml.XmlScanner _Scanner;
  681.      Void ElementInfo();
  682.     }
  683. class ScannerInfo : System.Object
  684.     {
  685.      Class System.Xml.XmlScanner _Scanner;
  686.      Object _Entity;
  687.      String _BaseURI;
  688.      I4 _LastToken;
  689.      Boolean _DepthIncrement;
  690.      I4 _NextFunction;
  691.      SZArray Class System.Xml.XmlAttributeTokenInfo _Fields;
  692.      I4 _ReadCount;
  693.      I4 _Used;
  694.      String _EntityName;
  695.      I4 _EntityDepth;
  696.      Class System.Text.Encoding _Encoding;
  697.      Boolean _StandAlone;
  698.      Boolean _IsExternal;
  699.      Void ScannerInfo();
  700.     }
  701. class System.Xml.XmlEntityReader : System.Xml.XmlTextReader
  702.     {
  703.      String _PrevXmlLang;
  704.      ValueClass System.Xml.XmlSpace _PrevXmlSpace;
  705.      I4 _PrevLineNum;
  706.      I4 _PrevLinePos;
  707.      Class System.Text.Encoding _EndEntityEncoding;
  708.      Boolean _IsAttributeText;
  709.      Boolean _IsScanner;
  710.      String _OriginalBaseUri;
  711.      Void System.Xml.XmlEntityReader( Class System.Xml.XmlScanner scanner,  Class System.Xml.XmlNameTable nt,  Class System.Xml.XmlNamespaceManager nsMgr,  ValueClass System.Xml.XmlNodeType node,  String entityName,  I4 depth,  Class System.Text.Encoding encoding,  String baseURI,  Boolean isExternal,  Boolean isAttributeText standAlone,  originalBaseURI);
  712.      Boolean get_IsAttrText();
  713.      Boolean Read();
  714.      Boolean ReadAttributeValue( ValueClass System.Xml.EntityHandling ehMode);
  715.      Boolean ProduceExtraNodes();
  716.     property IsAttrText { get(){} set(){} };
  717.     }
  718. class System.Xml.XmlEntityReference : System.Xml.XmlLinkedNode
  719.     {
  720.      String name;
  721.      Class System.Xml.XmlLinkedNode lastChild;
  722.      Void System.Xml.XmlEntityReference( String name,  Class System.Xml.XmlDocument doc);
  723.      String get_Name();
  724.      String get_LocalName();
  725.      String get_Value();
  726.      Void set_Value( String value);
  727.      ValueClass System.Xml.XmlNodeType get_NodeType();
  728.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  729.      Boolean get_IsReadOnly();
  730.      Boolean get_IsContainer();
  731.      Void SetParent( Class System.Xml.XmlNode node);
  732.      Void SetParentForLoad( Class System.Xml.XmlNode node);
  733.      Class System.Xml.XmlLinkedNode get_LastNode();
  734.      Void set_LastNode( Class System.Xml.XmlLinkedNode value);
  735.      Boolean IsValidChildType( ValueClass System.Xml.XmlNodeType type);
  736.      Void WriteTo( Class System.Xml.XmlWriter w);
  737.      Void WriteContentTo( Class System.Xml.XmlWriter w);
  738.      String get_BaseURI();
  739.      String ConstructBaseURI( String baseURI,  String systemId);
  740.      String get_ChildBaseURI();
  741.     property Name { get(){} set(){} };
  742.     property LocalName { get(){} set(){} };
  743.     property Value { get(){} set(){} };
  744.     property NodeType { get(){} set(){} };
  745.     property IsReadOnly { get(){} set(){} };
  746.     property IsContainer { get(){} set(){} };
  747.     property LastNode { get(){} set(){} };
  748.     property BaseURI { get(){} set(){} };
  749.     property ChildBaseURI { get(){} set(){} };
  750.     }
  751. class System.Xml.XmlNodeChangedAction : System.Enum
  752.     {
  753.      I4 value__;
  754.      ValueClass System.Xml.XmlNodeChangedAction Insert;
  755.      ValueClass System.Xml.XmlNodeChangedAction Remove;
  756.      ValueClass System.Xml.XmlNodeChangedAction Change;
  757.     }
  758. class System.Xml.XmlException : System.SystemException
  759.     {
  760.      String res;
  761.      SZArray String args;
  762.      I4 lineNumber;
  763.      I4 linePosition;
  764.      String message;
  765.      Void System.Xml.XmlException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  766.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  767.      Void System.Xml.XmlException( String message,  Class System.Exception innerException);
  768.      Void System.Xml.XmlException( String res);
  769.      Void System.Xml.XmlException( String res,  SZArray String args);
  770.      Void System.Xml.XmlException( String res,  String arg);
  771.      Void System.Xml.XmlException( String res,  String arg,  Class System.Xml.IXmlLineInfo lineInfo);
  772.      Void System.Xml.XmlException( String res,  SZArray String args,  Class System.Xml.IXmlLineInfo lineInfo);
  773.      Void System.Xml.XmlException( String res,  I4 lineNumber,  I4 linePosition);
  774.      Void System.Xml.XmlException( String res,  String arg,  I4 lineNumber,  I4 linePosition);
  775.      Void System.Xml.XmlException( String res,  SZArray String args,  I4 lineNumber,  I4 linePosition);
  776.      SZArray String BuildCharExceptionStr( Char ch);
  777.      String get_Message();
  778.      String get_ErrorCode();
  779.      I4 get_LineNumber();
  780.      I4 get_LinePosition();
  781.      SZArray String get_msg();
  782.     property Message { get(){} set(){} };
  783.     property ErrorCode { get(){} set(){} };
  784.     property LineNumber { get(){} set(){} };
  785.     property LinePosition { get(){} set(){} };
  786.     property msg { get(){} set(){} };
  787.     }
  788. class System.Xml.XmlIdentity : System.Object
  789.     {
  790.      Class System.Xml.XmlIdentityTable table;
  791.      String localName;
  792.      String namespaceURI;
  793.      Class System.Xml.XmlName firstName;
  794.      Void System.Xml.XmlIdentity( Class System.Xml.XmlIdentityTable table,  String localName,  String namespaceURI);
  795.      String get_LocalName();
  796.      String get_NamespaceURI();
  797.      Class System.Xml.XmlIdentityTable get_IdentityTable();
  798.      Class System.Xml.XmlName GetNameForPrefix( String prefix);
  799.     property LocalName { get(){} set(){} };
  800.     property NamespaceURI { get(){} set(){} };
  801.     property IdentityTable { get(){} set(){} };
  802.     }
  803. class System.Xml.XmlIdentityTable : System.Object
  804.     {
  805.      Class System.Xml.XmlDocument document;
  806.      Class System.Collections.Hashtable namespaces;
  807.      Void System.Xml.XmlIdentityTable( Class System.Xml.XmlDocument document);
  808.      Class System.Xml.XmlDocument get_Document();
  809.      Class System.Xml.XmlNameTable get_NameTable();
  810.      Class System.Xml.XmlIdentity GetIdentity( String localName,  String namespaceURI);
  811.      Class System.Xml.XmlName GetName( String prefix,  String localName,  String namespaceURI);
  812.     property Document { get(){} set(){} };
  813.     property NameTable { get(){} set(){} };
  814.     }
  815. class System.Xml.XmlImplementation : System.Object
  816.     {
  817.      Class System.Xml.XmlNameTable nameTable;
  818.      Void System.Xml.XmlImplementation();
  819.      Void System.Xml.XmlImplementation( Class System.Xml.XmlNameTable nt);
  820.      Boolean HasFeature( String strFeature,  String strVersion);
  821.      Class System.Xml.XmlDocument CreateDocument();
  822.      Class System.Xml.XmlNameTable get_NameTable();
  823.     property NameTable { get(){} set(){} };
  824.     }
  825. class System.Xml.XmlLoader : System.Object
  826.     {
  827.      Class System.Xml.XmlDocument doc;
  828.      Class System.Xml.XmlReader reader;
  829.      Boolean preserveWhitespace;
  830.      Void System.Xml.XmlLoader();
  831.      Void Load( Class System.Xml.XmlDocument doc,  Class System.Xml.XmlReader reader,  Boolean preserveWhitespace);
  832.      Void LoadDocSequence( Class System.Xml.XmlDocument parentDoc);
  833.      Class System.Xml.XmlNode ReadCurrentNode( Class System.Xml.XmlDocument doc,  Class System.Xml.XmlReader reader);
  834.      Void LoadChildren( Class System.Xml.XmlNode parent);
  835.      Class System.Xml.XmlNode LoadCurrentNode();
  836.      Class System.Xml.XmlElement LoadElementNode();
  837.      Class System.Xml.XmlAttribute LoadAttributeNode();
  838.      Class System.Xml.XmlEntityReference LoadEntityReferenceNode();
  839.      Class System.Xml.XmlDeclaration LoadDeclarationNode();
  840.      Class System.Xml.XmlDocumentType LoadDocumentTypeNode();
  841.      Void LoadAttributeChildren( Class System.Xml.XmlNode parent);
  842.      Void LoadEntityChildren( Class System.Xml.XmlNode parent);
  843.      Class System.Xml.XmlNode LoadEntityChildren();
  844.      Void LoadEntityAttributeChildren( Class System.Xml.XmlNode parent);
  845.      Void ParseDocumentType( Class System.Xml.XmlDocumentType dtNode);
  846.      Void ParseDocumentType( Class System.Xml.XmlDocumentType dtNode,  Boolean bUseResolver,  Class System.Xml.XmlResolver resolver);
  847.      Void LoadDocumentType( Class System.Xml.XmlValidatingReader vr,  Class System.Xml.XmlDocumentType dtNode);
  848.      Class System.Xml.XmlParserContext GetContext( Class System.Xml.XmlNode node);
  849.      Class System.Xml.XmlNamespaceManager ParsePartialContent( Class System.Xml.XmlNode parentNode,  String innerxmltext,  ValueClass System.Xml.XmlNodeType nt);
  850.      Void LoadInnerXmlElement( Class System.Xml.XmlElement node,  String innerxmltext);
  851.      Void LoadInnerXmlAttribute( Class System.Xml.XmlAttribute node,  String innerxmltext);
  852.      Void RemoveDuplicateNamespace( Class System.Xml.XmlElement elem,  Class System.Xml.XmlNamespaceManager mgr,  Boolean fCheckElemAttrs);
  853.      String EntitizeName( String name);
  854.      Void ExpandEntity( Class System.Xml.XmlEntity ent);
  855.      Void ExpandEntityReference( Class System.Xml.XmlEntityReference eref);
  856.      Class System.Xml.XmlReader CreateInnerXmlValidatingReader( String xmlFragment,  ValueClass System.Xml.XmlNodeType nt,  Class System.Xml.XmlParserContext context,  Class System.Xml.XmlDocument doc);
  857.      Void ParseXmlDeclarationValue( String strValue,  ByRef String version,  ByRef String encoding,  ByRef String standalone);
  858.     }
  859. class System.Xml.XmlName : System.Object
  860.     {
  861.      Class System.Xml.XmlName next;
  862.      Class System.Xml.XmlIdentity identity;
  863.      String prefix;
  864.      String name;
  865.      Void System.Xml.XmlName( Class System.Xml.XmlIdentity identity,  String prefix);
  866.      String get_Prefix();
  867.      String get_Name();
  868.      String get_LocalName();
  869.      String get_NamespaceURI();
  870.      Class System.Xml.XmlIdentity get_Identity();
  871.     property Prefix { get(){} set(){} };
  872.     property Name { get(){} set(){} };
  873.     property LocalName { get(){} set(){} };
  874.     property NamespaceURI { get(){} set(){} };
  875.     property Identity { get(){} set(){} };
  876.     }
  877. class System.Xml.XmlNodeEnumerator : System.Object
  878.     {
  879.      Class System.Collections.IEnumerator _Enumerator;
  880.      Void System.Xml.XmlNodeEnumerator( Class System.Collections.ArrayList nodes);
  881.      Boolean MoveNext();
  882.      Object get_Current();
  883.      Void Reset();
  884.     property Current { get(){} set(){} };
  885.     }
  886. class System.Xml.XmlNamespaceManager : System.Object
  887.     {
  888.      Class System.Xml.HWStack decls;
  889.      Class System.Xml.HWStack scopes;
  890.      Class NsDecl defaultNs;
  891.      I4 count;
  892.      Class System.Xml.XmlNameTable nameTable;
  893.      String namespaceXml;
  894.      String namespaceXmlNs;
  895.      String xml;
  896.      String xmlNs;
  897.      Void System.Xml.XmlNamespaceManager();
  898.      Void System.Xml.XmlNamespaceManager( Class System.Xml.XmlNameTable nameTable);
  899.      Class System.Xml.XmlNameTable get_NameTable();
  900.      String get_DefaultNamespace();
  901.      Void PushScope();
  902.      Boolean PopScope();
  903.      Void AddNamespace( String prefix,  String uri);
  904.      Void RemoveNamespace( String prefix,  String uri);
  905.      Class System.Collections.IEnumerator GetEnumerator();
  906.      String LookupNamespace( String prefix);
  907.      String LookupPrefix( String uri);
  908.      Boolean HasNamespace( String prefix);
  909.      String LookupNamespaceBefore( String prefix);
  910.      String LookupNamespace( String prefix,  I4 declIndex1);
  911.     property NameTable { get(){} set(){} };
  912.     property DefaultNamespace { get(){} set(){} };
  913.     }
  914. class NsDecl : System.Object
  915.     {
  916.      String Prefix;
  917.      String Uri;
  918.      Void NsDecl();
  919.     }
  920. class Scope : System.Object
  921.     {
  922.      Class NsDecl Default;
  923.      I4 Count;
  924.      Void Scope();
  925.     }
  926. class System.Xml.XmlNodeChangedEventArgs : System.Object
  927.     {
  928.      ValueClass System.Xml.XmlNodeChangedAction action;
  929.      Class System.Xml.XmlNode node;
  930.      Class System.Xml.XmlNode oldParent;
  931.      Class System.Xml.XmlNode newParent;
  932.      ValueClass System.Xml.XmlNodeChangedAction get_Action();
  933.      Class System.Xml.XmlNode get_Node();
  934.      Class System.Xml.XmlNode get_OldParent();
  935.      Class System.Xml.XmlNode get_NewParent();
  936.      Void System.Xml.XmlNodeChangedEventArgs( Class System.Xml.XmlNode node,  Class System.Xml.XmlNode oldParent,  Class System.Xml.XmlNode newParent,  ValueClass System.Xml.XmlNodeChangedAction action);
  937.     property Action { get(){} set(){} };
  938.     property Node { get(){} set(){} };
  939.     property OldParent { get(){} set(){} };
  940.     property NewParent { get(){} set(){} };
  941.     }
  942. class System.Xml.XmlNodeChangedEventHandler : System.MulticastDelegate
  943.     {
  944.      Void System.Xml.XmlNodeChangedEventHandler( Object object,  I method);
  945.      Void Invoke( Object sender,  Class System.Xml.XmlNodeChangedEventArgs e);
  946.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Xml.XmlNodeChangedEventArgs e,  Class System.AsyncCallback callback,  Object object);
  947.      Void EndInvoke( Class System.IAsyncResult result);
  948.     }
  949. class System.Xml.XmlNodeOrder : System.Enum
  950.     {
  951.      I4 value__;
  952.      ValueClass System.Xml.XmlNodeOrder Before;
  953.      ValueClass System.Xml.XmlNodeOrder After;
  954.      ValueClass System.Xml.XmlNodeOrder Same;
  955.      ValueClass System.Xml.XmlNodeOrder Unknown;
  956.     }
  957. class System.Xml.XmlNodeReaderNavigator : System.Object
  958.     {
  959.      String strPublicID;
  960.      String strSystemID;
  961.      String strVersion;
  962.      String strStandalone;
  963.      String strEncoding;
  964.      Class System.Xml.XmlNode curNode;
  965.      Class System.Xml.XmlNode tempNode;
  966.      Class System.Xml.XmlNode elemNode;
  967.      Class System.Xml.XmlNode logNode;
  968.      I4 _attrIndex;
  969.      I4 logAttrIndex;
  970.      Class System.Xml.XmlNameTable nameTable;
  971.      Class System.Xml.XmlDocument doc;
  972.      I4 nAttrInd;
  973.      I4 nDeclarationAttrCount;
  974.      I4 nDocTypeAttrCount;
  975.      I4 nLogLevel;
  976.      I4 nLogAttrInd;
  977.      Boolean bLogOnAttrVal;
  978.      Boolean bCreatedOnAttribute;
  979.      SZArray ValueClass VirtualAttribute decNodeAttributes;
  980.      SZArray ValueClass VirtualAttribute docTypeNodeAttributes;
  981.      Boolean bOnAttrVal;
  982.      Void System.Xml.XmlNodeReaderNavigator( Class System.Xml.XmlNode node);
  983.      ValueClass System.Xml.XmlNodeType get_NodeType();
  984.      String get_NamespaceURI();
  985.      String get_Name();
  986.      String get_LocalName();
  987.      Boolean get_IsOnAttrVal();
  988.      Class System.Xml.XmlNode get_OwnerElementNode();
  989.      Boolean get_CreatedOnAttribute();
  990.      Boolean IsLocalNameEmpty( ValueClass System.Xml.XmlNodeType nt);
  991.      String get_Prefix();
  992.      Boolean get_HasValue();
  993.      String get_Value();
  994.      String get_BaseURI();
  995.      ValueClass System.Xml.XmlSpace get_XmlSpace();
  996.      String get_XmlLang();
  997.      Boolean get_IsEmptyElement();
  998.      Boolean get_IsDefault();
  999.      Class System.Xml.XmlNameTable get_NameTable();
  1000.      I4 get_AttributeCount();
  1001.      String WriteAttributeContent( String prefix,  String localName,  String ns,  String value,  Boolean bMarkup);
  1002.      String get_InnerXml();
  1003.      String get_OuterXml();
  1004.      Void CheckIndexCondition( I4 attributeIndex);
  1005.      Void InitDecAttr();
  1006.      String GetDeclarationAttr( Class System.Xml.XmlDeclaration decl,  String name);
  1007.      String GetDeclarationAttr( I4 i);
  1008.      I4 GetDecAttrInd( String name);
  1009.      Void InitDocTypeAttr();
  1010.      String GetDocumentTypeAttr( Class System.Xml.XmlDocumentType docType,  String name);
  1011.      String GetDocumentTypeAttr( I4 i);
  1012.      I4 GetDocTypeAttrInd( String name);
  1013.      String GetAttributeFromElement( Class System.Xml.XmlElement elem,  String name);
  1014.      String GetAttribute( String name);
  1015.      String GetAttributeFromElement( Class System.Xml.XmlElement elem,  String name,  String ns);
  1016.      String GetAttribute( String name,  String ns);
  1017.      String GetAttribute( I4 attributeIndex);
  1018.      Void LogMove( I4 level);
  1019.      Void RollBackMove( ByRef I4 level);
  1020.      Boolean get_IsOnDeclOrDocType();
  1021.      Void ResetToAttribute( ByRef I4 level);
  1022.      Void ResetMove( ByRef I4 level,  ByRef ValueClass System.Xml.XmlNodeType nt);
  1023.      Boolean MoveToAttribute( String name);
  1024.      Boolean MoveToAttributeFromElement( Class System.Xml.XmlElement elem,  String name,  String ns);
  1025.      Boolean MoveToAttribute( String name,  String namespaceURI);
  1026.      Void MoveToAttribute( I4 attributeIndex);
  1027.      I4 getAttributeIndex( String name,  Class System.Xml.XmlElement elemNode);
  1028.      Boolean MoveToNextAttribute( ByRef I4 level);
  1029.      Boolean MoveToParent();
  1030.      Boolean MoveToFirstChild();
  1031.      Boolean MoveToNextSibling( Class System.Xml.XmlNode node);
  1032.      Boolean MoveToNext();
  1033.      Boolean MoveToElement();
  1034.      String LookupNamespace( String prefix);
  1035.      Boolean ReadAttributeValue( ByRef I4 level,  ByRef Boolean bResolveEntity,  ByRef ValueClass System.Xml.XmlNodeType nt);
  1036.     property NodeType { get(){} set(){} };
  1037.     property NamespaceURI { get(){} set(){} };
  1038.     property Name { get(){} set(){} };
  1039.     property LocalName { get(){} set(){} };
  1040.     property IsOnAttrVal { get(){} set(){} };
  1041.     property OwnerElementNode { get(){} set(){} };
  1042.     property CreatedOnAttribute { get(){} set(){} };
  1043.     property Prefix { get(){} set(){} };
  1044.     property HasValue { get(){} set(){} };
  1045.     property Value { get(){} set(){} };
  1046.     property BaseURI { get(){} set(){} };
  1047.     property XmlSpace { get(){} set(){} };
  1048.     property XmlLang { get(){} set(){} };
  1049.     property IsEmptyElement { get(){} set(){} };
  1050.     property IsDefault { get(){} set(){} };
  1051.     property NameTable { get(){} set(){} };
  1052.     property AttributeCount { get(){} set(){} };
  1053.     property InnerXml { get(){} set(){} };
  1054.     property OuterXml { get(){} set(){} };
  1055.     property IsOnDeclOrDocType { get(){} set(){} };
  1056.     }
  1057. class VirtualAttribute : System.ValueType
  1058.     {
  1059.      String name;
  1060.      String value;
  1061.      Void VirtualAttribute( String name,  String value);
  1062.     }
  1063. class System.Xml.XmlNodeReader : System.Xml.XmlReader
  1064.     {
  1065.      Char chQuote;
  1066.      Char chSingleQuote;
  1067.      String strReservedXmlns;
  1068.      Class System.Xml.XmlNodeReaderNavigator readerNav;
  1069.      ValueClass System.Xml.XmlNodeType nodeType;
  1070.      I4 curDepth;
  1071.      ValueClass System.Xml.ReadState readState;
  1072.      Boolean fEOF;
  1073.      Boolean bResolveEntity;
  1074.      Boolean bStartFromDocument;
  1075.      Void System.Xml.XmlNodeReader( Class System.Xml.XmlNode node);
  1076.      Void Init( Class System.Xml.XmlNode node);
  1077.      Boolean IsInReadingStates();
  1078.      ValueClass System.Xml.XmlNodeType get_NodeType();
  1079.      String get_Name();
  1080.      String get_LocalName();
  1081.      String get_NamespaceURI();
  1082.      String get_Prefix();
  1083.      Boolean get_HasValue();
  1084.      String get_Value();
  1085.      I4 get_Depth();
  1086.      String get_BaseURI();
  1087.      Boolean get_CanResolveEntity();
  1088.      Boolean get_IsEmptyElement();
  1089.      Boolean get_IsDefault();
  1090.      Char get_QuoteChar();
  1091.      ValueClass System.Xml.XmlSpace get_XmlSpace();
  1092.      String get_XmlLang();
  1093.      I4 get_AttributeCount();
  1094.      String GetAttribute( String name);
  1095.      String GetAttribute( String name,  String namespaceURI);
  1096.      String GetAttribute( I4 attributeIndex);
  1097.      Boolean MoveToAttribute( String name);
  1098.      Boolean MoveToAttribute( String name,  String namespaceURI);
  1099.      Void MoveToAttribute( I4 attributeIndex);
  1100.      Boolean MoveToFirstAttribute();
  1101.      Boolean MoveToNextAttribute();
  1102.      Boolean MoveToElement();
  1103.      Boolean Read();
  1104.      Boolean Read( Boolean fSkipChildren);
  1105.      Boolean ReadNextNode( Boolean fSkipChildren);
  1106.      Void SetEndOfFile();
  1107.      Boolean ReadAtZeroLevel( Boolean fSkipChildren);
  1108.      Boolean ReadForward( Boolean fSkipChildren);
  1109.      Void ReSetReadingMarks();
  1110.      Boolean get_EOF();
  1111.      Void Close();
  1112.      ValueClass System.Xml.ReadState get_ReadState();
  1113.      Void Skip();
  1114.      String ReadString();
  1115.      String GetTextContent();
  1116.      String ReadInnerXml();
  1117.      String ReadOuterXml();
  1118.      Boolean get_HasAttributes();
  1119.      Class System.Xml.XmlNameTable get_NameTable();
  1120.      String LookupNamespace( String prefix);
  1121.      Void ResolveEntity();
  1122.      Boolean ReadAttributeValue();
  1123.      String get_Item( I4 i);
  1124.      String get_Item( String name);
  1125.      String get_Item( String name,  String namespaceURI);
  1126.     property NodeType { get(){} set(){} };
  1127.     property Name { get(){} set(){} };
  1128.     property LocalName { get(){} set(){} };
  1129.     property NamespaceURI { get(){} set(){} };
  1130.     property Prefix { get(){} set(){} };
  1131.     property HasValue { get(){} set(){} };
  1132.     property Value { get(){} set(){} };
  1133.     property Depth { get(){} set(){} };
  1134.     property BaseURI { get(){} set(){} };
  1135.     property CanResolveEntity { get(){} set(){} };
  1136.     property IsEmptyElement { get(){} set(){} };
  1137.     property IsDefault { get(){} set(){} };
  1138.     property QuoteChar { get(){} set(){} };
  1139.     property XmlSpace { get(){} set(){} };
  1140.     property XmlLang { get(){} set(){} };
  1141.     property AttributeCount { get(){} set(){} };
  1142.     property EOF { get(){} set(){} };
  1143.     property ReadState { get(){} set(){} };
  1144.     property HasAttributes { get(){} set(){} };
  1145.     property NameTable { get(){} set(){} };
  1146.     property Item { get(){} set(){} };
  1147.     property Item { get(){} set(){} };
  1148.     property Item { get(){} set(){} };
  1149.     }
  1150. class System.Xml.XmlNodeType : System.Enum
  1151.     {
  1152.      I4 value__;
  1153.      ValueClass System.Xml.XmlNodeType None;
  1154.      ValueClass System.Xml.XmlNodeType Element;
  1155.      ValueClass System.Xml.XmlNodeType Attribute;
  1156.      ValueClass System.Xml.XmlNodeType Text;
  1157.      ValueClass System.Xml.XmlNodeType CDATA;
  1158.      ValueClass System.Xml.XmlNodeType EntityReference;
  1159.      ValueClass System.Xml.XmlNodeType Entity;
  1160.      ValueClass System.Xml.XmlNodeType ProcessingInstruction;
  1161.      ValueClass System.Xml.XmlNodeType Comment;
  1162.      ValueClass System.Xml.XmlNodeType Document;
  1163.      ValueClass System.Xml.XmlNodeType DocumentType;
  1164.      ValueClass System.Xml.XmlNodeType DocumentFragment;
  1165.      ValueClass System.Xml.XmlNodeType Notation;
  1166.      ValueClass System.Xml.XmlNodeType Whitespace;
  1167.      ValueClass System.Xml.XmlNodeType SignificantWhitespace;
  1168.      ValueClass System.Xml.XmlNodeType EndElement;
  1169.      ValueClass System.Xml.XmlNodeType EndEntity;
  1170.      ValueClass System.Xml.XmlNodeType XmlDeclaration;
  1171.     }
  1172. class System.Xml.XmlNotation : System.Xml.XmlNode
  1173.     {
  1174.      String _publicId;
  1175.      String _systemId;
  1176.      String _name;
  1177.      Void System.Xml.XmlNotation( String name,  String publicId,  String systemId,  Class System.Xml.XmlDocument doc);
  1178.      String get_Name();
  1179.      String get_LocalName();
  1180.      ValueClass System.Xml.XmlNodeType get_NodeType();
  1181.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  1182.      Boolean get_IsReadOnly();
  1183.      String get_PublicId();
  1184.      String get_SystemId();
  1185.      String get_OuterXml();
  1186.      String get_InnerXml();
  1187.      Void set_InnerXml( String value);
  1188.      Void WriteTo( Class System.Xml.XmlWriter w);
  1189.      Void WriteContentTo( Class System.Xml.XmlWriter w);
  1190.     property Name { get(){} set(){} };
  1191.     property LocalName { get(){} set(){} };
  1192.     property NodeType { get(){} set(){} };
  1193.     property IsReadOnly { get(){} set(){} };
  1194.     property PublicId { get(){} set(){} };
  1195.     property SystemId { get(){} set(){} };
  1196.     property OuterXml { get(){} set(){} };
  1197.     property InnerXml { get(){} set(){} };
  1198.     }
  1199. class System.Xml.XmlNSAttributeTokenInfo : System.Xml.XmlAttributeTokenInfo
  1200.     {
  1201.      String _Name;
  1202.      I4 _NameColonPos;
  1203.      String _Prefix;
  1204.      String _NamespaceURI;
  1205.      String _XmlNs;
  1206.      Void System.Xml.XmlNSAttributeTokenInfo( Class System.Xml.XmlScanner scanner,  Class System.Xml.XmlNamespaceManager nsMgr,  ValueClass System.Xml.XmlNodeType type,  Boolean nor,  String xmlNs);
  1207.      Void FixDefaultNSNames();
  1208.      Void FixNSNames();
  1209.      Void FixNames();
  1210.      Void SetName( Class System.Xml.XmlScanner scanner,  String nameWPrefix,  I4 nameColonPos,  I4 depth,  Boolean isDefault);
  1211.      String GenerateNS();
  1212.      String get_Name();
  1213.      Void set_Name( String value);
  1214.      I4 get_NameColonPos();
  1215.      Void set_NameColonPos( I4 value);
  1216.      String get_Prefix();
  1217.      Void set_Prefix( String value);
  1218.      String get_Namespaces();
  1219.      Void set_Namespaces( String value);
  1220.     property Name { get(){} set(){} };
  1221.     property NameColonPos { get(){} set(){} };
  1222.     property Prefix { get(){} set(){} };
  1223.     property Namespaces { get(){} set(){} };
  1224.     }
  1225. class System.Xml.XmlNSElementTokenInfo : System.Xml.XmlElementTokenInfo
  1226.     {
  1227.      Void System.Xml.XmlNSElementTokenInfo( Class System.Xml.XmlScanner scanner,  Class System.Xml.XmlNamespaceManager nsMgr,  ValueClass System.Xml.XmlNodeType type,  String name,  I4 nameOffset,  I4 nameLength,  I4 nameColonPos,  I4 depth,  Boolean isEmpty);
  1228.      Void SetName( Class System.Xml.XmlScanner scanner,  I4 offset,  I4 length,  I4 colon,  I4 depth);
  1229.      Void FixNames();
  1230.      String get_NameWPrefix();
  1231.      Void set_NameWPrefix( String value);
  1232.      String get_Name();
  1233.      String get_Prefix();
  1234.      String get_Namespaces();
  1235.     property NameWPrefix { get(){} set(){} };
  1236.     property Name { get(){} set(){} };
  1237.     property Prefix { get(){} set(){} };
  1238.     property Namespaces { get(){} set(){} };
  1239.     }
  1240. class System.Xml.XmlParserContext : System.Object
  1241.     {
  1242.      Class System.Xml.XmlNameTable _nt;
  1243.      Class System.Xml.XmlNamespaceManager _nsMgr;
  1244.      String _docTypeName;
  1245.      String _pubId;
  1246.      String _sysId;
  1247.      String _internalSubset;
  1248.      String _xmlLang;
  1249.      ValueClass System.Xml.XmlSpace _xmlSpace;
  1250.      String _baseURI;
  1251.      Class System.Text.Encoding _encoding;
  1252.      Void System.Xml.XmlParserContext( Class System.Xml.XmlNameTable nt,  Class System.Xml.XmlNamespaceManager nsMgr,  String xmlLang,  ValueClass System.Xml.XmlSpace xmlSpace);
  1253.      Void System.Xml.XmlParserContext( Class System.Xml.XmlNameTable nt,  Class System.Xml.XmlNamespaceManager nsMgr,  String xmlLang,  ValueClass System.Xml.XmlSpace xmlSpace,  Class System.Text.Encoding enc);
  1254.      Void System.Xml.XmlParserContext( Class System.Xml.XmlNameTable nt,  Class System.Xml.XmlNamespaceManager nsMgr,  String docTypeName,  String pubId,  String sysId,  String internalSubset,  String baseURI,  String xmlLang,  ValueClass System.Xml.XmlSpace xmlSpace);
  1255.      Void System.Xml.XmlParserContext( Class System.Xml.XmlNameTable nt,  Class System.Xml.XmlNamespaceManager nsMgr,  String docTypeName,  String pubId,  String sysId,  String internalSubset,  String baseURI,  String xmlLang,  ValueClass System.Xml.XmlSpace xmlSpace,  Class System.Text.Encoding enc);
  1256.      Class System.Xml.XmlNameTable get_NameTable();
  1257.      Void set_NameTable( Class System.Xml.XmlNameTable value);
  1258.      Class System.Xml.XmlNamespaceManager get_NamespaceManager();
  1259.      Void set_NamespaceManager( Class System.Xml.XmlNamespaceManager value);
  1260.      String get_DocTypeName();
  1261.      Void set_DocTypeName( String value);
  1262.      String get_PublicId();
  1263.      Void set_PublicId( String value);
  1264.      String get_SystemId();
  1265.      Void set_SystemId( String value);
  1266.      String get_BaseURI();
  1267.      Void set_BaseURI( String value);
  1268.      String get_InternalSubset();
  1269.      Void set_InternalSubset( String value);
  1270.      String get_XmlLang();
  1271.      Void set_XmlLang( String value);
  1272.      ValueClass System.Xml.XmlSpace get_XmlSpace();
  1273.      Void set_XmlSpace( ValueClass System.Xml.XmlSpace value);
  1274.      Class System.Text.Encoding get_Encoding();
  1275.      Void set_Encoding( Class System.Text.Encoding value);
  1276.     property NameTable { get(){} set(){} };
  1277.     property NamespaceManager { get(){} set(){} };
  1278.     property DocTypeName { get(){} set(){} };
  1279.     property PublicId { get(){} set(){} };
  1280.     property SystemId { get(){} set(){} };
  1281.     property BaseURI { get(){} set(){} };
  1282.     property InternalSubset { get(){} set(){} };
  1283.     property XmlLang { get(){} set(){} };
  1284.     property XmlSpace { get(){} set(){} };
  1285.     property Encoding { get(){} set(){} };
  1286.     }
  1287. class System.Xml.XmlProcessingInstruction : System.Xml.XmlLinkedNode
  1288.     {
  1289.      String target;
  1290.      String data;
  1291.      Void System.Xml.XmlProcessingInstruction( String target,  String data,  Class System.Xml.XmlDocument doc);
  1292.      String get_Name();
  1293.      String get_LocalName();
  1294.      String get_Value();
  1295.      Void set_Value( String value);
  1296.      String get_Target();
  1297.      String get_Data();
  1298.      Void set_Data( String value);
  1299.      String get_InnerText();
  1300.      Void set_InnerText( String value);
  1301.      ValueClass System.Xml.XmlNodeType get_NodeType();
  1302.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  1303.      Void WriteTo( Class System.Xml.XmlWriter w);
  1304.      Void WriteContentTo( Class System.Xml.XmlWriter w);
  1305.      String get_XPLocalName();
  1306.      ValueClass System.Xml.XPath.XPathNodeType get_XPNodeType();
  1307.     property Name { get(){} set(){} };
  1308.     property LocalName { get(){} set(){} };
  1309.     property Value { get(){} set(){} };
  1310.     property Target { get(){} set(){} };
  1311.     property Data { get(){} set(){} };
  1312.     property InnerText { get(){} set(){} };
  1313.     property NodeType { get(){} set(){} };
  1314.     property XPLocalName { get(){} set(){} };
  1315.     property XPNodeType { get(){} set(){} };
  1316.     }
  1317. class System.Xml.XmlQualifiedName : System.Object
  1318.     {
  1319.      String name;
  1320.      String ns;
  1321.      I4 hash;
  1322.      Class System.Xml.XmlQualifiedName Empty;
  1323.      Void System.Xml.XmlQualifiedName();
  1324.      Void System.Xml.XmlQualifiedName( String name);
  1325.      Void System.Xml.XmlQualifiedName( String name,  String ns);
  1326.      String get_Namespace();
  1327.      String get_Name();
  1328.      I4 GetHashCode();
  1329.      Boolean get_IsEmpty();
  1330.      String ToString();
  1331.      Boolean Equals( Object other);
  1332.      Boolean op_Equality( Class System.Xml.XmlQualifiedName a,  Class System.Xml.XmlQualifiedName b);
  1333.      Boolean op_Inequality( Class System.Xml.XmlQualifiedName a,  Class System.Xml.XmlQualifiedName b);
  1334.      String ToString( String name,  String ns);
  1335.      Void Verify();
  1336.      Void Atomize( Class System.Xml.XmlNameTable nameTable);
  1337.      Class System.Xml.XmlQualifiedName Parse( String s,  Class System.Xml.XmlNameTable nameTable,  Class System.Xml.XmlNamespaceManager nsmgr,  ByRef String prefix);
  1338.      Void System.Xml.XmlQualifiedName();
  1339.     property Namespace { get(){} set(){} };
  1340.     property Name { get(){} set(){} };
  1341.     property IsEmpty { get(){} set(){} };
  1342.     }
  1343. class System.Xml.XmlReservedNs : System.Object
  1344.     {
  1345.      String NsDataType;
  1346.      String NsDataTypeAlias;
  1347.      String NsDataTypeOld;
  1348.      String NsXml;
  1349.      String NsXmlNs;
  1350.      String NsXdr;
  1351.      String NsXdrAlias;
  1352.      String NsXsd;
  1353.      String NsXsi;
  1354.      Void System.Xml.XmlReservedNs();
  1355.     }
  1356. class System.Xml.XmlResolver : System.Object
  1357.     {
  1358.      Object GetEntity( Class System.Uri absoluteUri,  String role,  Class System.Type ofObjectToReturn);
  1359.      Class System.Uri ResolveUri( Class System.Uri baseUri,  String relativeUri);
  1360.      Void set_Credentials( Class System.Net.ICredentials value);
  1361.      Void System.Xml.XmlResolver();
  1362.     property Credentials { get(){} set(){} };
  1363.     }
  1364. class System.Xml.IncrementalReadType : System.Enum
  1365.     {
  1366.      I4 value__;
  1367.      ValueClass System.Xml.IncrementalReadType Chars;
  1368.      ValueClass System.Xml.IncrementalReadType Base64;
  1369.      ValueClass System.Xml.IncrementalReadType BinHex;
  1370.     }
  1371. class System.Xml.XmlScanner : System.Object
  1372.     {
  1373.      I4 Invalid;
  1374.      I4 UniCodeBE;
  1375.      I4 UniCode;
  1376.      I4 UCS4BE;
  1377.      I4 UCS4BEB;
  1378.      I4 UCS4;
  1379.      I4 UCS4B;
  1380.      I4 UCS434;
  1381.      I4 UCS434B;
  1382.      I4 UCS421;
  1383.      I4 UCS421B;
  1384.      I4 EBCDIC;
  1385.      I4 UTF8;
  1386.      I4 BUFSIZE;
  1387.      I4 _nToken;
  1388.      I4 _nStartLine;
  1389.      I4 _nStartLinePos;
  1390.      I4 _nLineNum;
  1391.      I4 _nLinePos;
  1392.      I4 _nLinePosOffSet;
  1393.      I4 _nLineOffSet;
  1394.      I4 _nPos;
  1395.      I4 _nStart;
  1396.      I4 _nUsed;
  1397.      I4 _nSize;
  1398.      Class System.Xml.XmlNameTable _nameTable;
  1399.      Char _chQuoteChar;
  1400.      SZArray Char _achText;
  1401.      I4 _nColon;
  1402.      Boolean _fDTD;
  1403.      I4 _ReadBufferConsistency;
  1404.      I4 _nAbsoluteOffset;
  1405.      Boolean _Normalization;
  1406.      I4 _nCodePage;
  1407.      Class System.Text.Encoding _Encoding;
  1408.      Class System.Xml.XmlStreamReader _StreamReader;
  1409.      Class System.IO.TextReader _TextReader;
  1410.      Class System.Text.Decoder _Decoder;
  1411.      SZArray UI1 _ByteBuffer;
  1412.      I4 _ByteLen;
  1413.      Boolean _PermitEncodingChange;
  1414.      Boolean _EncodingSetByDefault;
  1415.      Class System.Xml.BinHexDecoder _BinHexDecoder;
  1416.      Class System.Xml.Base64Decoder _Base64Decoder;
  1417.      Boolean _PreviousError;
  1418.      Boolean _Reset;
  1419.      I4 _ByteStart;
  1420.      MDArray I4 2 0 2 0 0 _sEncodings;
  1421.      String s_ucs4;
  1422.      Boolean _NamespaceSupport;
  1423.      Void set_Normalization( Boolean value);
  1424.      Void System.Xml.XmlScanner( Class System.Xml.XmlNameTable ntable);
  1425.      Void System.Xml.XmlScanner( SZArray Char text,  Class System.Xml.XmlNameTable ntable);
  1426.      Void System.Xml.XmlScanner( SZArray Char text,  Class System.Xml.XmlNameTable ntable,  I4 lineNum,  I4 linePos);
  1427.      Void System.Xml.XmlScanner( SZArray Char text,  I4 offset,  I4 length,  Class System.Xml.XmlNameTable ntable,  I4 lineNum,  I4 linePos);
  1428.      Void System.Xml.XmlScanner( Class System.IO.TextReader reader,  Class System.Xml.XmlNameTable ntable);
  1429.      I4 GetEncodingIndex( I4 c1);
  1430.      I4 AutoDetectEncoding( SZArray UI1 buffer);
  1431.      I4 AutoDetectEncoding( SZArray UI1 buffer,  I4 index);
  1432.      Void System.Xml.XmlScanner( Class System.Xml.XmlStreamReader reader,  Class System.Xml.XmlNameTable ntable);
  1433.      Void System.Xml.XmlScanner( Class System.Xml.XmlStreamReader reader,  Class System.Xml.XmlNameTable ntable,  Class System.Text.Encoding enc);
  1434.      Void Close();
  1435.      Void Close( Boolean closeStream);
  1436.      I4 get_StartLineNum();
  1437.      I4 get_StartLinePos();
  1438.      I4 get_LineNum();
  1439.      Void set_LineNum( I4 value);
  1440.      I4 get_AbsoluteLinePos();
  1441.      Void set_AbsoluteLinePos( I4 value);
  1442.      I4 get_LinePos();
  1443.      Void set_LinePos( I4 value);
  1444.      I4 get_StartPos();
  1445.      Void set_StartPos( I4 value);
  1446.      I4 get_CurrentPos();
  1447.      Void set_CurrentPos( I4 value);
  1448.      Boolean get_InDTD();
  1449.      Void set_InDTD( Boolean value);
  1450.      Void set_NamespaceSupport( Boolean value);
  1451.      Class System.Text.Encoding get_Encoding();
  1452.      SZArray Char get_InternalBuffer();
  1453.      I4 get_TextOffset();
  1454.      I4 get_TextLength();
  1455.      I4 get_AbsoluteOffset();
  1456.      Void VerifyEncoding();
  1457.      Void SwitchEncoding( String encoding);
  1458.      Char GetStartChar();
  1459.      String GetText();
  1460.      String GetText( I4 offset,  I4 length);
  1461.      Char GetChar( I4 offset);
  1462.      String GetTextAtom();
  1463.      String GetRemainder();
  1464.      String GetTextAtom( I4 offset,  I4 length);
  1465.      String GetTextAtom( String name);
  1466.      Boolean IsToken( String pszName);
  1467.      Boolean IsToken( I4 token);
  1468.      I4 ScanDtdContent();
  1469.      I4 ScanDtdMarkup();
  1470.      I4 ScanIgnoreSect();
  1471.      Void set_ReadBufferConsistency( I4 value);
  1472.      I4 ScanContent();
  1473.      I4 ScanMarkup();
  1474.      I4 ScanToken( I4 expected);
  1475.      Boolean ScanLiteral();
  1476.      I4 ScanLiteral( Boolean fGenEntity,  Boolean fParEntity,  Boolean fEndQuote,  Boolean fInEntityValue);
  1477.      Void ScanPI();
  1478.      Char ScanNamedEntity();
  1479.      Void Surrogates( I4 xmlChar,  ByRef SZArray Char output);
  1480.      SZArray Char ScanDecEntity();
  1481.      SZArray Char ScanHexEntity();
  1482.      Void Advance( I4 amount);
  1483.      Void Advance();
  1484.      I4 Colon();
  1485.      Char QuoteChar();
  1486.      Boolean ScanPIName();
  1487.      Void ScanNameWOCharChecking();
  1488.      Void ScanName();
  1489.      Void ScanComment();
  1490.      Void ScanEscape();
  1491.      Void ScanCData();
  1492.      I4 GetChars( SZArray UI1 srcBuffer,  ByRef I4 srcOffset,  I4 srcLen,  SZArray Char destBuffer,  I4 destOffset,  Boolean zeroedOut);
  1493.      I4 FigureOutNewBytes( SZArray UI1 srcBuffer,  ByRef I4 srcOffset,  I4 srcLen,  SZArray Char destBuffer,  I4 destOffset,  Boolean zeroedOut);
  1494.      I4 DetermineEncoding( SZArray UI1 srcBuffer,  I4 srcOffset);
  1495.      Void Reset();
  1496.      I4 Read();
  1497.      I4 GetCharCount( I4 count,  ValueClass System.Xml.IncrementalReadType readType);
  1498.      I4 IncrementalRead( Object destBuffer,  I4 index,  I4 count,  Class System.Xml.XmlTextReader reader,  ValueClass System.Xml.IncrementalReadType readType);
  1499.      I4 IncrementalReadHelper( Object destBuffer,  I4 destIndex,  ValueClass System.Xml.IncrementalReadType readType,  I4 srcIndex,  I4 count);
  1500.      Void FinishIncrementalRead( Class System.Xml.XmlTextReader reader);
  1501.      Boolean ScanWhitespace();
  1502.      Void ScanParEntityRef();
  1503.      Void System.Xml.XmlScanner();
  1504.     property Normalization { get(){} set(){} };
  1505.     property StartLineNum { get(){} set(){} };
  1506.     property StartLinePos { get(){} set(){} };
  1507.     property LineNum { get(){} set(){} };
  1508.     property AbsoluteLinePos { get(){} set(){} };
  1509.     property LinePos { get(){} set(){} };
  1510.     property StartPos { get(){} set(){} };
  1511.     property CurrentPos { get(){} set(){} };
  1512.     property InDTD { get(){} set(){} };
  1513.     property NamespaceSupport { get(){} set(){} };
  1514.     property Encoding { get(){} set(){} };
  1515.     property InternalBuffer { get(){} set(){} };
  1516.     property TextOffset { get(){} set(){} };
  1517.     property TextLength { get(){} set(){} };
  1518.     property AbsoluteOffset { get(){} set(){} };
  1519.     property ReadBufferConsistency { get(){} set(){} };
  1520.     }
  1521. class System.Xml.XmlSignificantWhitespace : System.Xml.XmlCharacterData
  1522.     {
  1523.      Void System.Xml.XmlSignificantWhitespace( String strData,  Class System.Xml.XmlDocument doc);
  1524.      String get_Name();
  1525.      String get_LocalName();
  1526.      ValueClass System.Xml.XmlNodeType get_NodeType();
  1527.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  1528.      String get_Value();
  1529.      Void set_Value( String value);
  1530.      Void WriteTo( Class System.Xml.XmlWriter w);
  1531.      Void WriteContentTo( Class System.Xml.XmlWriter w);
  1532.      ValueClass System.Xml.XPath.XPathNodeType get_XPNodeType();
  1533.     property Name { get(){} set(){} };
  1534.     property LocalName { get(){} set(){} };
  1535.     property NodeType { get(){} set(){} };
  1536.     property Value { get(){} set(){} };
  1537.     property XPNodeType { get(){} set(){} };
  1538.     }
  1539. class System.Xml.XmlSpace : System.Enum
  1540.     {
  1541.      I4 value__;
  1542.      ValueClass System.Xml.XmlSpace None;
  1543.      ValueClass System.Xml.XmlSpace Default;
  1544.      ValueClass System.Xml.XmlSpace Preserve;
  1545.     }
  1546. class System.Xml.XmlStreamReader : System.IO.TextReader
  1547.     {
  1548.      Class System.IO.Stream _Stream;
  1549.      Void System.Xml.XmlStreamReader( Class System.IO.Stream stream);
  1550.      I4 Read( SZArray UI1 data,  I4 offset,  I4 length);
  1551.      Void Close();
  1552.      Boolean get_CanCalcLength();
  1553.      I8 get_Length();
  1554.     property CanCalcLength { get(){} set(){} };
  1555.     property Length { get(){} set(){} };
  1556.     }
  1557. class System.Xml.XmlText : System.Xml.XmlCharacterData
  1558.     {
  1559.      Void System.Xml.XmlText( String strData);
  1560.      Void System.Xml.XmlText( String strData,  Class System.Xml.XmlDocument doc);
  1561.      String get_Name();
  1562.      String get_LocalName();
  1563.      ValueClass System.Xml.XmlNodeType get_NodeType();
  1564.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  1565.      String get_Value();
  1566.      Void set_Value( String value);
  1567.      Class System.Xml.XmlText SplitText( I4 offset);
  1568.      Void WriteTo( Class System.Xml.XmlWriter w);
  1569.      Void WriteContentTo( Class System.Xml.XmlWriter w);
  1570.      ValueClass System.Xml.XPath.XPathNodeType get_XPNodeType();
  1571.     property Name { get(){} set(){} };
  1572.     property LocalName { get(){} set(){} };
  1573.     property NodeType { get(){} set(){} };
  1574.     property Value { get(){} set(){} };
  1575.     property XPNodeType { get(){} set(){} };
  1576.     }
  1577. class System.Xml.XmlTextEncoder : System.Object
  1578.     {
  1579.      I4 highStart;
  1580.      I4 highEnd;
  1581.      I4 lowStart;
  1582.      I4 lowEnd;
  1583.      SZArray Char buffer;
  1584.      I4 size;
  1585.      I4 used;
  1586.      SZArray Char rawBuffer;
  1587.      I4 rawSize;
  1588.      I4 rawUsed;
  1589.      Boolean inAttribute;
  1590.      Char quoteChar;
  1591.      Boolean save;
  1592.      Class System.Text.Encoding encoding;
  1593.      Class System.IO.TextWriter textWriter;
  1594.      Void System.Xml.XmlTextEncoder( Class System.IO.TextWriter textWriter,  Class System.Text.Encoding enc);
  1595.      Void set_QuoteChar( Char value);
  1596.      Void CheckSize( I4 len);
  1597.      Void CheckRawSize( I4 len);
  1598.      Void StartAttribute( Boolean save);
  1599.      String get_RawValue();
  1600.      Void EndAttribute();
  1601.      Void WriteSurrogateChar( Char lowChar,  Char highChar);
  1602.      Void Write( SZArray Char array,  I4 offset,  I4 count);
  1603.      Void WriteRawChar( Char ch);
  1604.      Void Write( Char ch);
  1605.      Void WriteSurrogateCharEntity( Char lowChar,  Char highChar);
  1606.      Void Write( String text);
  1607.      Void WriteRawString( String text);
  1608.      Void WriteRaw( String value);
  1609.      Void InternalWriteRaw( String value);
  1610.      Void WriteRaw( SZArray Char array,  I4 offset,  I4 count);
  1611.      Void WriteSurrogateEntity( Char lowChar,  Char highChar,  I4 value);
  1612.      Void InternalWriteCharEntity( Char ch);
  1613.      Void WriteCharEntity( Char ch);
  1614.      Void InternalWriteEntityRef( String value);
  1615.      Void WriteEntityRef( String name);
  1616.      Void Flush();
  1617.     property QuoteChar { get(){} set(){} };
  1618.     property RawValue { get(){} set(){} };
  1619.     }
  1620. class System.Xml.XmlToken : System.Object
  1621.     {
  1622.      I4 NONE;
  1623.      I4 EOF;
  1624.      I4 TAG;
  1625.      I4 TAGEND;
  1626.      I4 EMPTYTAGEND;
  1627.      I4 ENDTAG;
  1628.      I4 EQUALS;
  1629.      I4 WHITESPACE;
  1630.      I4 QUOTE;
  1631.      I4 ENDQUOTE;
  1632.      I4 TEXT;
  1633.      I4 NAME;
  1634.      I4 COMMENT;
  1635.      I4 ENDCOMMENT;
  1636.      I4 PI;
  1637.      I4 ENDPI;
  1638.      I4 DECL;
  1639.      I4 ENTITYREF;
  1640.      I4 NUMENTREF;
  1641.      I4 HEXENTREF;
  1642.      I4 SEMICOLON;
  1643.      I4 XMLNS;
  1644.      I4 DOCTYPE;
  1645.      I4 ELEMENT;
  1646.      I4 ATTLIST;
  1647.      I4 ENTITYDECL;
  1648.      I4 NOTATION;
  1649.      I4 CONDSTART;
  1650.      I4 PUBLIC;
  1651.      I4 SYSTEM;
  1652.      I4 NDATA;
  1653.      I4 ANY;
  1654.      I4 EMPTY;
  1655.      I4 PCDATA;
  1656.      I4 FIXED;
  1657.      I4 REQUIRED;
  1658.      I4 IMPLIED;
  1659.      I4 CDATA;
  1660.      I4 ID;
  1661.      I4 IDREF;
  1662.      I4 IDREFS;
  1663.      I4 ENTITY;
  1664.      I4 ENTITIES;
  1665.      I4 NMTOKEN;
  1666.      I4 NMTOKENS;
  1667.      I4 LSQB;
  1668.      I4 RSQB;
  1669.      I4 QMARK;
  1670.      I4 PLUS;
  1671.      I4 ASTERISK;
  1672.      I4 COMMA;
  1673.      I4 OR;
  1674.      I4 LPAREN;
  1675.      I4 RPAREN;
  1676.      I4 CDATAEND;
  1677.      I4 HASH;
  1678.      I4 PERCENT;
  1679.      I4 PENTITYREF;
  1680.      I4 IGNORE;
  1681.      I4 INCLUDE;
  1682.      I4 TAGWHITESPACE;
  1683.      I4 LAST;
  1684.      SZArray String m_sTokenNames;
  1685.      String ToString( I4 token);
  1686.      Void System.Xml.XmlToken();
  1687.      Void System.Xml.XmlToken();
  1688.     }
  1689. class System.Xml.XmlTokenizedType : System.Enum
  1690.     {
  1691.      I4 value__;
  1692.      ValueClass System.Xml.XmlTokenizedType CDATA;
  1693.      ValueClass System.Xml.XmlTokenizedType ID;
  1694.      ValueClass System.Xml.XmlTokenizedType IDREF;
  1695.      ValueClass System.Xml.XmlTokenizedType IDREFS;
  1696.      ValueClass System.Xml.XmlTokenizedType ENTITY;
  1697.      ValueClass System.Xml.XmlTokenizedType ENTITIES;
  1698.      ValueClass System.Xml.XmlTokenizedType NMTOKEN;
  1699.      ValueClass System.Xml.XmlTokenizedType NMTOKENS;
  1700.      ValueClass System.Xml.XmlTokenizedType NOTATION;
  1701.      ValueClass System.Xml.XmlTokenizedType ENUMERATION;
  1702.      ValueClass System.Xml.XmlTokenizedType QName;
  1703.      ValueClass System.Xml.XmlTokenizedType NCName;
  1704.      ValueClass System.Xml.XmlTokenizedType None;
  1705.     }
  1706. class System.Xml.XmlUnspecifiedAttribute : System.Xml.XmlAttribute
  1707.     {
  1708.      Boolean fSpecified;
  1709.      Void System.Xml.XmlUnspecifiedAttribute( String prefix,  String localName,  String namespaceURI,  Class System.Xml.XmlDocument doc);
  1710.      Boolean get_Specified();
  1711.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  1712.      Class System.Xml.XmlNode InsertBefore( Class System.Xml.XmlNode newChild,  Class System.Xml.XmlNode refChild);
  1713.      Class System.Xml.XmlNode InsertAfter( Class System.Xml.XmlNode newChild,  Class System.Xml.XmlNode refChild);
  1714.      Class System.Xml.XmlNode ReplaceChild( Class System.Xml.XmlNode newChild,  Class System.Xml.XmlNode oldChild);
  1715.      Class System.Xml.XmlNode RemoveChild( Class System.Xml.XmlNode oldChild);
  1716.      Class System.Xml.XmlNode AppendChild( Class System.Xml.XmlNode newChild);
  1717.      Void WriteTo( Class System.Xml.XmlWriter w);
  1718.      Void SetSpecified( Boolean f);
  1719.     property Specified { get(){} set(){} };
  1720.     }
  1721. class System.Xml.XmlUrlResolver : System.Xml.XmlResolver
  1722.     {
  1723.      I4 NOTPREFIXED;
  1724.      I4 PREFIXED;
  1725.      I4 ABSOLUTENOTPREFIXED;
  1726.      I4 SYSTEMROOTMISSING;
  1727.      Class System.Xml.XmlDownloadManager _DownloadManager;
  1728.      Class System.Net.ICredentials _credentials;
  1729.      Void System.Xml.XmlUrlResolver();
  1730.      Void set_Credentials( Class System.Net.ICredentials value);
  1731.      Object GetEntity( Class System.Uri absoluteUri,  String role,  Class System.Type ofObjectToReturn);
  1732.      Class System.Uri ResolveUri( Class System.Uri baseUri,  String relativeUri);
  1733.      String Escape( String path);
  1734.      String UnEscape( String path);
  1735.      I4 IsPrefixed( String uri);
  1736.      Void System.Xml.XmlUrlResolver();
  1737.     property Credentials { get(){} set(){} };
  1738.     }
  1739. class System.Xml.XmlValidatingReader : System.Xml.XmlReader
  1740.     {
  1741.      I4 STACK_INCREMENT;
  1742.      Class System.Type _stringType;
  1743.      Class System.Xml.XmlTextReader _CoreReader;
  1744.      I4 _XmlReaderMark;
  1745.      Class System.Xml.Schema.Validator _Validator;
  1746.      String _XmlNs;
  1747.      Boolean _Normalization;
  1748.      ValueClass System.Xml.WhitespaceHandling _WhitespaceHandling;
  1749.      Boolean _Eof;
  1750.      ValueClass System.Xml.XmlNodeType _NodeType;
  1751.      I4 _Depth;
  1752.      String _BaseURI;
  1753.      Boolean _IsEmptyElement;
  1754.      Boolean _IsDefault;
  1755.      Char _QuoteChar;
  1756.      String _FullName;
  1757.      String _LocalName;
  1758.      String _NamespaceURI;
  1759.      String _Prefix;
  1760.      String _Value;
  1761.      Class System.Text.Encoding _Encoding;
  1762.      I4 _LineNumber;
  1763.      I4 _LinePosition;
  1764.      ValueClass System.Xml.XmlSpace _XmlSpace;
  1765.      String _XmlLang;
  1766.      Class System.Xml.Schema.ValidationEventHandler _ValidationEventHandler;
  1767.      Class System.Xml.Schema.ValidationEventHandler _InternalValidationEventHandler;
  1768.      ValueClass System.Xml.ValidationType _ValidationType;
  1769.      ValueClass System.Xml.EntityHandling _EntityHandling;
  1770.      Boolean _ReadAhead;
  1771.      Boolean _InitialReadState;
  1772.      ValueClass InResolveEntity _InResolveEntity;
  1773.      Boolean _ResolveEntityInternally;
  1774.      Boolean _DisableUndeclaredEntityCheck;
  1775.      Class System.Xml.HWStack _CoreReaderStack;
  1776.      Class System.Text.StringBuilder _StringBuilder;
  1777.      String _Decimal;
  1778.      String _Hexdecimal;
  1779.      Class System.Xml.Schema.XmlSchemaCollection _SchemaCollection;
  1780.      ValueClass System.Xml.XmlNodeType _PartialContentNodeType;
  1781.      Class System.Xml.XmlParserContext _PartialContentParserContext;
  1782.      Boolean _UseCoreReaderOnly;
  1783.      Void Init();
  1784.      Void InitTokenInfo();
  1785.      Void System.Xml.XmlValidatingReader( Class System.Xml.XmlReader reader);
  1786.      Void System.Xml.XmlValidatingReader( String xmlFragment,  ValueClass System.Xml.XmlNodeType fragType,  Class System.Xml.XmlParserContext context);
  1787.      Void System.Xml.XmlValidatingReader( Class System.IO.Stream xmlFragment,  ValueClass System.Xml.XmlNodeType fragType,  Class System.Xml.XmlParserContext context);
  1788.      Void UpdatePartialContentDTDHandling();
  1789.      Void add_ValidationEventHandler( Class System.Xml.Schema.ValidationEventHandler value);
  1790.      Void remove_ValidationEventHandler( Class System.Xml.Schema.ValidationEventHandler value);
  1791.      ValueClass System.Xml.XmlNodeType get_NodeType();
  1792.      String get_Name();
  1793.      String get_LocalName();
  1794.      String get_NamespaceURI();
  1795.      String get_Prefix();
  1796.      Class System.Xml.Schema.XmlSchemaCollection get_Schemas();
  1797.      Object get_SchemaType();
  1798.      Object ReadTypedValue();
  1799.      Boolean get_HasValue();
  1800.      String get_Value();
  1801.      I4 get_Depth();
  1802.      String get_BaseURI();
  1803.      Boolean get_IsEmptyElement();
  1804.      Boolean get_IsDefault();
  1805.      Char get_QuoteChar();
  1806.      ValueClass System.Xml.XmlSpace get_XmlSpace();
  1807.      String get_XmlLang();
  1808.      I4 get_AttributeCount();
  1809.      Class System.Xml.XmlReader get_Reader();
  1810.      ValueClass System.Xml.ValidationType get_ValidationType();
  1811.      Void set_ValidationType( ValueClass System.Xml.ValidationType value);
  1812.      String GetAttribute( I4 i);
  1813.      String GetAttribute( String name);
  1814.      String GetAttribute( String localName,  String namespaceURI);
  1815.      String get_Item( I4 i);
  1816.      String get_Item( String name);
  1817.      String get_Item( String name,  String namespaceURI);
  1818.      Boolean MoveToAttribute( String name);
  1819.      Boolean MoveToAttribute( String localName,  String namespaceURI);
  1820.      Void MoveToAttribute( I4 i);
  1821.      Boolean MoveToFirstAttribute();
  1822.      Boolean MoveToNextAttribute();
  1823.      Boolean MoveToElement();
  1824.      Boolean Read();
  1825.      Boolean ReadNoCollectTextToken();
  1826.      Boolean ReadWithCollectTextToken();
  1827.      Boolean get_EOF();
  1828.      Void Close();
  1829.      Void Close( Boolean closeStream);
  1830.      ValueClass System.Xml.ReadState get_ReadState();
  1831.      String ReadInnerXml();
  1832.      String ReadOuterXml();
  1833.      String ReadString();
  1834.      Class System.Xml.XmlNameTable get_NameTable();
  1835.      String LookupNamespace( String prefix);
  1836.      ValueClass System.Xml.EntityHandling get_EntityHandling();
  1837.      Void set_EntityHandling( ValueClass System.Xml.EntityHandling value);
  1838.      Void ResolveEntity();
  1839.      Boolean ReadAttributeValue();
  1840.      Class System.Text.Encoding get_Encoding();
  1841.      Class System.Xml.XmlResolver GetResolver();
  1842.      Void set_XmlResolver( Class System.Xml.XmlResolver value);
  1843.      Boolean get_CanResolveEntity();
  1844.      Boolean get_Namespaces();
  1845.      Void set_Namespaces( Boolean value);
  1846.      Boolean System.Xml.IXmlLineInfo.HasLineInfo();
  1847.      I4 System.Xml.IXmlLineInfo.get_LineNumber();
  1848.      I4 System.Xml.IXmlLineInfo.get_LinePosition();
  1849.      Class System.Xml.XmlNamespaceManager get_NamespaceManager();
  1850.      Object get_SchemaTypeObject();
  1851.      Void set_SchemaTypeObject( Object value);
  1852.      Object get_TypedValueObject();
  1853.      Void set_TypedValueObject( Object value);
  1854.      Boolean get_StandAlone();
  1855.      String get_RawValue();
  1856.      Boolean ReadAttributeValue( ValueClass System.Xml.EntityHandling ehMode);
  1857.      Boolean get_DisableUndeclaredEntityCheck();
  1858.      Void set_DisableUndeclaredEntityCheck( Boolean value);
  1859.      Boolean AddDefaultAttribute( Class System.Xml.Schema.SchemaAttDef attdef);
  1860.      Class System.Xml.Schema.SchemaInfo GetSchemaInfo();
  1861.      Void ResolveEntityInternally();
  1862.      Void PushResolveEntityTextReader();
  1863.      Void PushResolveEntityAttTextReader();
  1864.      Void PopResolveEntityAttTextReader();
  1865.      Void InternalValidationCallback( Object sender,  Class System.Xml.Schema.ValidationEventArgs e);
  1866.      Void ValidateDtd();
  1867.      Void UpdateValidationCallBack( Boolean fRemove);
  1868.      Void add_InternalValidationEventHandler( Class System.Xml.Schema.ValidationEventHandler value);
  1869.      Void remove_InternalValidationEventHandler( Class System.Xml.Schema.ValidationEventHandler value);
  1870.      Void UpdateNodeProperties( Class System.Xml.XmlTextReader reader);
  1871.      Void PushXmlReader( Object entity,  Class System.Xml.XmlTextReader reader);
  1872.      Boolean PopXmlReader();
  1873.      Boolean PopXmlReaderTilMark();
  1874.      Class System.Xml.XmlScanner GetEntityScanner( String name,  Boolean isAttrText,  ByRef Object o,  ByRef Boolean isExternal,  ByRef String resolved);
  1875.      Void ExpandLiteralValue();
  1876.      ValueClass System.Xml.XmlNodeType CollectTextToken( ValueClass System.Xml.EntityHandling ehMode,  I4 depth,  Boolean isAttText);
  1877.      Void System.Xml.XmlValidatingReader();
  1878.     property NodeType { get(){} set(){} };
  1879.     property Name { get(){} set(){} };
  1880.     property LocalName { get(){} set(){} };
  1881.     property NamespaceURI { get(){} set(){} };
  1882.     property Prefix { get(){} set(){} };
  1883.     property Schemas { get(){} set(){} };
  1884.     property SchemaType { get(){} set(){} };
  1885.     property HasValue { get(){} set(){} };
  1886.     property Value { get(){} set(){} };
  1887.     property Depth { get(){} set(){} };
  1888.     property BaseURI { get(){} set(){} };
  1889.     property IsEmptyElement { get(){} set(){} };
  1890.     property IsDefault { get(){} set(){} };
  1891.     property QuoteChar { get(){} set(){} };
  1892.     property XmlSpace { get(){} set(){} };
  1893.     property XmlLang { get(){} set(){} };
  1894.     property AttributeCount { get(){} set(){} };
  1895.     property Reader { get(){} set(){} };
  1896.     property ValidationType { get(){} set(){} };
  1897.     property Item { get(){} set(){} };
  1898.     property Item { get(){} set(){} };
  1899.     property Item { get(){} set(){} };
  1900.     property EOF { get(){} set(){} };
  1901.     property ReadState { get(){} set(){} };
  1902.     property NameTable { get(){} set(){} };
  1903.     property EntityHandling { get(){} set(){} };
  1904.     property Encoding { get(){} set(){} };
  1905.     property XmlResolver { get(){} set(){} };
  1906.     property CanResolveEntity { get(){} set(){} };
  1907.     property Namespaces { get(){} set(){} };
  1908.     property NamespaceManager { get(){} set(){} };
  1909.     property SchemaTypeObject { get(){} set(){} };
  1910.     property TypedValueObject { get(){} set(){} };
  1911.     property StandAlone { get(){} set(){} };
  1912.     property RawValue { get(){} set(){} };
  1913.     property DisableUndeclaredEntityCheck { get(){} set(){} };
  1914.     event ValidationEventHandler;
  1915.     event InternalValidationEventHandler;
  1916.     }
  1917. class InResolveEntity : System.Enum
  1918.     {
  1919.      I4 value__;
  1920.      ValueClass InResolveEntity None;
  1921.      ValueClass InResolveEntity AttributeTextPush;
  1922.      ValueClass InResolveEntity AttributeTextPop;
  1923.      ValueClass InResolveEntity Text;
  1924.     }
  1925. class CoreReaderInfo : System.Object
  1926.     {
  1927.      Class System.Xml.XmlTextReader _CoreReader;
  1928.      Object _Entity;
  1929.      Void CoreReaderInfo();
  1930.     }
  1931. class System.Xml.XmlWhitespace : System.Xml.XmlCharacterData
  1932.     {
  1933.      Void System.Xml.XmlWhitespace( String strData,  Class System.Xml.XmlDocument doc);
  1934.      String get_Name();
  1935.      String get_LocalName();
  1936.      ValueClass System.Xml.XmlNodeType get_NodeType();
  1937.      String get_Value();
  1938.      Void set_Value( String value);
  1939.      Class System.Xml.XmlNode CloneNode( Boolean deep);
  1940.      Void WriteTo( Class System.Xml.XmlWriter w);
  1941.      Void WriteContentTo( Class System.Xml.XmlWriter w);
  1942.      ValueClass System.Xml.XPath.XPathNodeType get_XPNodeType();
  1943.     property Name { get(){} set(){} };
  1944.     property LocalName { get(){} set(){} };
  1945.     property NodeType { get(){} set(){} };
  1946.     property Value { get(){} set(){} };
  1947.     property XPNodeType { get(){} set(){} };
  1948.     }
  1949. class System.Xml.Formatting : System.Enum
  1950.     {
  1951.      I4 value__;
  1952.      ValueClass System.Xml.Formatting None;
  1953.      ValueClass System.Xml.Formatting Indented;
  1954.     }
  1955. class System.Xml.WriteState : System.Enum
  1956.     {
  1957.      I4 value__;
  1958.      ValueClass System.Xml.WriteState Start;
  1959.      ValueClass System.Xml.WriteState Prolog;
  1960.      ValueClass System.Xml.WriteState Element;
  1961.      ValueClass System.Xml.WriteState Attribute;
  1962.      ValueClass System.Xml.WriteState Content;
  1963.      ValueClass System.Xml.WriteState Closed;
  1964.     }
  1965. class System.Xml.XmlWSTokenInfo : System.Xml.XmlValueTokenInfo
  1966.     {
  1967.      String _Name;
  1968.      Void System.Xml.XmlWSTokenInfo( Class System.Xml.XmlScanner scanner,  Class System.Xml.XmlNamespaceManager nsMgr,  ValueClass System.Xml.XmlNodeType type,  I4 depth,  Boolean nor);
  1969.      String get_Name();
  1970.      Void set_Name( String value);
  1971.      String get_NameWPrefix();
  1972.      Void set_NameWPrefix( String value);
  1973.      String get_Value();
  1974.      Void set_Value( String value);
  1975.      Void SetTokenInfo( ValueClass System.Xml.XmlNodeType nodeType,  String name,  I4 depth);
  1976.     property Name { get(){} set(){} };
  1977.     property NameWPrefix { get(){} set(){} };
  1978.     property Value { get(){} set(){} };
  1979.     }
  1980. class System.Xml.XmlDownloadManager : System.Object
  1981.     {
  1982.      Class System.Collections.Hashtable _connections;
  1983.      Void System.Xml.XmlDownloadManager();
  1984.      Class System.IO.Stream GetStream( Class System.Uri uri,  Class System.Net.ICredentials credentials);
  1985.      Class System.IO.Stream GetNonFileStream( Class System.Uri uri,  Class System.Net.ICredentials credentials);
  1986.      Void Remove( Class System.Xml.XmlEntityStream stream);
  1987.     }
  1988. class System.Xml.XmlWebConnectionLimit : System.Object
  1989.     {
  1990.      I4 _originalLimit;
  1991.      I4 _limit;
  1992.      Void System.Xml.XmlWebConnectionLimit( I4 originalLimit);
  1993.      I4 get_OriginalLimit();
  1994.      Void set_OriginalLimit( I4 value);
  1995.      I4 get_Limit();
  1996.      Void set_Limit( I4 value);
  1997.     property OriginalLimit { get(){} set(){} };
  1998.     property Limit { get(){} set(){} };
  1999.     }
  2000. class System.Xml.XmlEntityStream : System.IO.Stream
  2001.     {
  2002.      Class System.IO.Stream _stream;
  2003.      Class System.Xml.XmlDownloadManager _downloadManager;
  2004.      Class System.Uri _uri;
  2005.      Void System.Xml.XmlEntityStream( Class System.IO.Stream stream,  Class System.Xml.XmlDownloadManager downloadManager,  Class System.Uri uri);
  2006.      Void Finalize();
  2007.      Class System.IAsyncResult BeginRead( SZArray UI1 buffer,  I4 offset,  I4 count,  Class System.AsyncCallback callback,  Object state);
  2008.      Class System.IAsyncResult BeginWrite( SZArray UI1 buffer,  I4 offset,  I4 count,  Class System.AsyncCallback callback,  Object state);
  2009.      Void Close();
  2010.      I4 EndRead( Class System.IAsyncResult asyncResult);
  2011.      Void EndWrite( Class System.IAsyncResult asyncResult);
  2012.      Void Flush();
  2013.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  2014.      I4 ReadByte();
  2015.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  2016.      Void SetLength( I8 value);
  2017.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  2018.      Void WriteByte( UI1 value);
  2019.      Boolean get_CanRead();
  2020.      Boolean get_CanSeek();
  2021.      Boolean get_CanWrite();
  2022.      I8 get_Length();
  2023.      I8 get_Position();
  2024.      Void set_Position( I8 value);
  2025.      Class System.Uri get_Uri();
  2026.     property CanRead { get(){} set(){} };
  2027.     property CanSeek { get(){} set(){} };
  2028.     property CanWrite { get(){} set(){} };
  2029.     property Length { get(){} set(){} };
  2030.     property Position { get(){} set(){} };
  2031.     property Uri { get(){} set(){} };
  2032.     }
  2033. class System.Xml.XPath.IQuery : System.Object
  2034.     {
  2035.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  2036.      Void setContext( Class System.Xml.XPath.XPathNavigator e);
  2037.      Class System.Xml.XPath.XPathNavigator peekElement();
  2038.      ValueClass System.Xml.XPath.Querytype getName();
  2039.      Class System.Xml.XPath.XPathNavigator advance();
  2040.      Class System.Xml.XPath.XPathNavigator advancefordescendant();
  2041.      Object getValue( Class System.Xml.XPath.IQuery qy);
  2042.      Object getValue( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  2043.      Void reset();
  2044.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator current);
  2045.      Class System.Xml.XPath.IQuery Clone();
  2046.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  2047.      I4 get_Position();
  2048.      Boolean get_Merge();
  2049.      Void System.Xml.XPath.IQuery();
  2050.     property Position { get(){} set(){} };
  2051.     property Merge { get(){} set(){} };
  2052.     }
  2053. class System.Xml.XPath.BaseAxisQuery : System.Xml.XPath.IQuery
  2054.     {
  2055.      Boolean _fMatchName;
  2056.      Class System.Xml.XPath.IQuery m_qyInput;
  2057.      String m_Name;
  2058.      String m_Prefix;
  2059.      String m_URN;
  2060.      ValueClass System.Xml.XPath.XPathNodeType m_Type;
  2061.      Class System.Xml.XPath.XPathNavigator m_eNext;
  2062.      I4 _position;
  2063.      Void System.Xml.XPath.BaseAxisQuery();
  2064.      Void System.Xml.XPath.BaseAxisQuery( Class System.Xml.XPath.IQuery qyInput);
  2065.      Void System.Xml.XPath.BaseAxisQuery( Class System.Xml.XPath.IQuery qyInput,  String Name,  String Prefix,  String urn,  ValueClass System.Xml.XPath.XPathNodeType Type);
  2066.      I4 get_Position();
  2067.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  2068.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  2069.      Object getValue( Class System.Xml.XPath.IQuery qy);
  2070.      Object getValue( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  2071.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator current);
  2072.      Boolean matches( Class System.Xml.XPath.XPathNavigator e);
  2073.      Class System.Xml.XPath.XPathNavigator peekElement();
  2074.      Void reset();
  2075.      Void setContext( Class System.Xml.XPath.XPathNavigator e);
  2076.      Class System.Xml.XPath.XPathNavigator advance();
  2077.      ValueClass System.Xml.XPath.Querytype getName();
  2078.      Class System.Xml.XPath.IQuery Clone();
  2079.     property Position { get(){} set(){} };
  2080.     }
  2081. class System.Xml.XPath.XPathSelfQuery : System.Xml.XPath.BaseAxisQuery
  2082.     {
  2083.      Boolean first;
  2084.      Class System.Xml.XPath.XPathNavigator _e;
  2085.      Boolean _Context;
  2086.      Void System.Xml.XPath.XPathSelfQuery( Class System.Xml.XPath.XPathNavigator Input);
  2087.      Void System.Xml.XPath.XPathSelfQuery( Class System.Xml.XPath.XPathNavigator Input,  Boolean simple);
  2088.      Void System.Xml.XPath.XPathSelfQuery();
  2089.      Void System.Xml.XPath.XPathSelfQuery( Class System.Xml.XPath.IQuery qyInput,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type);
  2090.      Void setContext( Class System.Xml.XPath.XPathNavigator e);
  2091.      Class System.Xml.XPath.XPathNavigator advance();
  2092.      Void reset();
  2093.      Class System.Xml.XPath.XPathNavigator peekElement();
  2094.      Class System.Xml.XPath.IQuery Clone();
  2095.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator navigator);
  2096.      ValueClass System.Xml.XPath.Querytype getName();
  2097.     }
  2098. class System.Xml.XPath.AbsoluteQuery : System.Xml.XPath.XPathSelfQuery
  2099.     {
  2100.      Void System.Xml.XPath.AbsoluteQuery();
  2101.      Void setContext( Class System.Xml.XPath.XPathNavigator e);
  2102.      Class System.Xml.XPath.XPathNavigator advance();
  2103.      Void System.Xml.XPath.AbsoluteQuery( Class System.Xml.XPath.IQuery qyInput);
  2104.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator context);
  2105.      Class System.Xml.XPath.IQuery Clone();
  2106.      ValueClass System.Xml.XPath.Querytype getName();
  2107.     }
  2108. class System.Xml.XPath.AndExpr : System.Xml.XPath.IQuery
  2109.     {
  2110.      Class System.Xml.XPath.BooleanFunctions _opnd1;
  2111.      Class System.Xml.XPath.BooleanFunctions _opnd2;
  2112.      Void System.Xml.XPath.AndExpr();
  2113.      Void System.Xml.XPath.AndExpr( Class System.Xml.XPath.IQuery opnd1,  Class System.Xml.XPath.IQuery opnd2);
  2114.      Void System.Xml.XPath.AndExpr( Class System.Xml.XPath.BooleanFunctions opnd1,  Class System.Xml.XPath.BooleanFunctions opnd2);
  2115.      Object getValue( Class System.Xml.XPath.XPathNavigator qyContext,  Class System.Xml.XPath.XPathNodeIterator iterator);
  2116.      Object getValue( Class System.Xml.XPath.IQuery qyContext);
  2117.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  2118.      Void reset();
  2119.      Class System.Xml.XPath.IQuery Clone();
  2120.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  2121.     }
  2122. class System.Xml.XPath.AstNode : System.Object
  2123.     {
  2124.      Class System.Xml.XPath.AstNode NewAstNode( String parsestring);
  2125.      ValueClass QueryType get_TypeOfAst();
  2126.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  2127.      R8 get_DefaultPriority();
  2128.      Void System.Xml.XPath.AstNode();
  2129.     property TypeOfAst { get(){} set(){} };
  2130.     property ReturnType { get(){} set(){} };
  2131.     property DefaultPriority { get(){} set(){} };
  2132.     }
  2133. class QueryType : System.Enum
  2134.     {
  2135.      I4 value__;
  2136.      ValueClass QueryType Axis;
  2137.      ValueClass QueryType Operator;
  2138.      ValueClass QueryType Filter;
  2139.      ValueClass QueryType ConstantOperand;
  2140.      ValueClass QueryType Function;
  2141.      ValueClass QueryType Group;
  2142.      ValueClass QueryType Root;
  2143.      ValueClass QueryType Variable;
  2144.      ValueClass QueryType Error;
  2145.     }
  2146. class System.Xml.XPath.AxisElement : System.Object
  2147.     {
  2148.      Class System.Xml.XPath.DoubleLinkAxis curNode;
  2149.      I4 rootDepth;
  2150.      I4 curDepth;
  2151.      Boolean isMatch;
  2152.      Class System.Xml.XPath.DoubleLinkAxis get_CurNode();
  2153.      I4 get_RootDepth();
  2154.      I4 get_CurDepth();
  2155.      String get_CurName();
  2156.      String get_CurPrefix();
  2157.      String get_CurURN();
  2158.      Void System.Xml.XPath.AxisElement( Class System.Xml.XPath.DoubleLinkAxis node,  I4 depth);
  2159.      Void SetDepth( I4 depth);
  2160.      Void MoveToParent( I4 depth,  Class System.Xml.XPath.ForwardAxis parent);
  2161.      Boolean MoveToChild( String name,  String URN,  I4 depth,  Class System.Xml.XPath.ForwardAxis parent);
  2162.     property CurNode { get(){} set(){} };
  2163.     property RootDepth { get(){} set(){} };
  2164.     property CurDepth { get(){} set(){} };
  2165.     property CurName { get(){} set(){} };
  2166.     property CurPrefix { get(){} set(){} };
  2167.     property CurURN { get(){} set(){} };
  2168.     }
  2169. class System.Xml.XPath.AxisStack : System.Object
  2170.     {
  2171.      Class System.Collections.ArrayList stack;
  2172.      Class System.Xml.XPath.ForwardAxis subtree;
  2173.      Class System.Xml.XPath.ActiveAxis parent;
  2174.      Class System.Xml.XPath.ForwardAxis get_Subtree();
  2175.      I4 get_Length();
  2176.      Void System.Xml.XPath.AxisStack( Class System.Xml.XPath.ForwardAxis faxis,  Class System.Xml.XPath.ActiveAxis parent);
  2177.      Void Push( I4 depth);
  2178.      Void Pop();
  2179.      Boolean Equal( String thisname,  String thisURN,  String name,  String URN);
  2180.      Void MoveToParent( String name,  String URN,  I4 depth);
  2181.      Boolean MoveToChild( String name,  String URN,  I4 depth);
  2182.      Boolean MoveToAttribute( String name,  String URN,  I4 depth);
  2183.     property Subtree { get(){} set(){} };
  2184.     property Length { get(){} set(){} };
  2185.     }
  2186. interface System.Xml.XPath.ForwardOnlyXpathExpr : 
  2187.     {
  2188.      I4 get_CurrentDepth();
  2189.      Boolean MoveToStartElement( String NCName,  String URN);
  2190.      Void EndElement( String NCName,  String URN);
  2191.      Boolean MoveToAttribute( String NCName,  String URN);
  2192.     property CurrentDepth { get(){} set(){} };
  2193.     }
  2194. class System.Xml.XPath.ActiveAxis : System.Object
  2195.     {
  2196.      I4 currentDepth;
  2197.      Boolean isActive;
  2198.      Class System.Xml.XPath.Asttree axisTree;
  2199.      Class System.Collections.ArrayList axisStack;
  2200.      Boolean get_IsActive();
  2201.      I4 get_CurrentDepth();
  2202.      Void Reactivate();
  2203.      Void System.Xml.XPath.ActiveAxis( Class System.Xml.XPath.Asttree axisTree);
  2204.      Boolean MoveToStartElement( String localname,  String URN);
  2205.      Void EndElement( String localname,  String URN);
  2206.      Boolean MoveToAttribute( String localname,  String URN);
  2207.     property IsActive { get(){} set(){} };
  2208.     property CurrentDepth { get(){} set(){} };
  2209.     }
  2210. class System.Xml.XPath.Axis : System.Xml.XPath.AstNode
  2211.     {
  2212.      SZArray String str;
  2213.      ValueClass AxisType _axistype;
  2214.      Class System.Xml.XPath.AstNode _input;
  2215.      String _urn;
  2216.      String _prefix;
  2217.      String _name;
  2218.      ValueClass System.Xml.XPath.XPathNodeType _nodetype;
  2219.      Boolean abbrAxis;
  2220.      Void System.Xml.XPath.Axis( ValueClass AxisType axistype,  Class System.Xml.XPath.AstNode input,  String prefix,  String name,  ValueClass System.Xml.XPath.XPathNodeType nodetype);
  2221.      Void System.Xml.XPath.Axis( ValueClass AxisType axistype,  Class System.Xml.XPath.AstNode input);
  2222.      Void System.Xml.XPath.Axis();
  2223.      ValueClass QueryType get_TypeOfAst();
  2224.      ValueClass System.Xml.XPath.XPathResultType get_ReturnType();
  2225.      Class System.Xml.XPath.AstNode get_Input();
  2226.      Void set_Input( Class System.Xml.XPath.AstNode value);
  2227.      String get_URN();
  2228.      String get_Prefix();
  2229.      String get_Name();
  2230.      ValueClass System.Xml.XPath.XPathNodeType get_Type();
  2231.      ValueClass AxisType get_TypeOfAxis();
  2232.      String get_AxisName();
  2233.      R8 get_DefaultPriority();
  2234.      Void System.Xml.XPath.Axis();
  2235.     property TypeOfAst { get(){} set(){} };
  2236.     property ReturnType { get(){} set(){} };
  2237.     property Input { get(){} set(){} };
  2238.     property URN { get(){} set(){} };
  2239.     property Prefix { get(){} set(){} };
  2240.     property Name { get(){} set(){} };
  2241.     property Type { get(){} set(){} };
  2242.     property TypeOfAxis { get(){} set(){} };
  2243.     property AxisName { get(){} set(){} };
  2244.     property DefaultPriority { get(){} set(){} };
  2245.     }
  2246. class AxisType : System.Enum
  2247.     {
  2248.      I4 value__;
  2249.      ValueClass AxisType Ancestor;
  2250.      ValueClass AxisType AncestorOrSelf;
  2251.      ValueClass AxisType Attribute;
  2252.      ValueClass AxisType Child;
  2253.      ValueClass AxisType Descendant;
  2254.      ValueClass AxisType DescendantOrSelf;
  2255.      ValueClass AxisType Following;
  2256.      ValueClass AxisType FollowingSibling;
  2257.      ValueClass AxisType Namespace;
  2258.      ValueClass AxisType Parent;
  2259.      ValueClass AxisType Preceding;
  2260.      ValueClass AxisType PrecedingSibling;
  2261.      ValueClass AxisType Self;
  2262.      ValueClass AxisType None;
  2263.     }
  2264. class System.Xml.XPath.DoubleLinkAxis : System.Xml.XPath.Axis
  2265.     {
  2266.      Class System.Xml.XPath.Axis next;
  2267.      Class System.Xml.XPath.Axis get_Next();
  2268.      Void set_Next( Class System.Xml.XPath.Axis value);
  2269.      Void System.Xml.XPath.DoubleLinkAxis( Class System.Xml.XPath.Axis input,  Class System.Xml.XPath.Axis next,  String urn,  String prefix,  String name,  ValueClass System.Xml.XPath.XPathNodeType nodetype,  ValueClass AxisType axistype,  Boolean abbrAxis);
  2270.      Void System.Xml.XPath.DoubleLinkAxis( Class System.Xml.XPath.Axis axis,  Class System.Xml.XPath.DoubleLinkAxis inputaxis);
  2271.      Class System.Xml.XPath.DoubleLinkAxis ConvertTree( Class System.Xml.XPath.Axis axis);
  2272.     property Next { get(){} set(){} };
  2273.     }
  2274. class System.Xml.XPath.ForwardAxis : System.Object
  2275.     {
  2276.      Class System.Xml.XPath.DoubleLinkAxis topNode;
  2277.      Class System.Xml.XPath.DoubleLinkAxis rootNode;
  2278.      Boolean isAttribute;
  2279.      Boolean isDss;
  2280.      Boolean isSelfAxis;
  2281.      Class System.Xml.XPath.DoubleLinkAxis get_RootNode();
  2282.      Class System.Xml.XPath.DoubleLinkAxis get_TopNode();
  2283.      Boolean get_IsAttribute();
  2284.      Boolean get_IsDss();
  2285.      Boolean get_IsSelfAxis();
  2286.      Void System.Xml.XPath.ForwardAxis( Class System.Xml.XPath.DoubleLinkAxis axis,  Boolean isdesorself);
  2287.     property RootNode { get(){} set(){} };
  2288.     property TopNode { get(){} set(){} };
  2289.     property IsAttribute { get(){} set(){} };
  2290.     property IsDss { get(){} set(){} };
  2291.     property IsSelfAxis { get(){} set(){} };
  2292.     }
  2293. class System.Xml.XPath.Asttree : System.Object
  2294.     {
  2295.      Class System.Collections.ArrayList fAxisArray;
  2296.      String xpathexpr;
  2297.      Boolean isField;
  2298.      Class System.Xml.XmlNamespaceManager nsmgr;
  2299.      Class System.Collections.ArrayList get_SubtreeArray();
  2300.      Void System.Xml.XPath.Asttree( String xPath,  Boolean isField,  Class System.Xml.XmlNamespaceManager nsmgr);
  2301.      Boolean IsNameTest( Class System.Xml.XPath.Axis ast);
  2302.      Boolean IsAttribute( Class System.Xml.XPath.Axis ast);
  2303.      Boolean IsDescendantOrSelf( Class System.Xml.XPath.Axis ast);
  2304.      Boolean IsSelf( Class System.Xml.XPath.Axis ast);
  2305.      Void CompileXPath( String xPath,  Boolean isField,  Class System.Xml.XmlNamespaceManager nsmgr);
  2306.      Void SetURN( Class System.Xml.XPath.Axis axis,  Class System.Xml.XmlNamespaceManager nsmgr);
  2307.     property SubtreeArray { get(){} set(){} };
  2308.     }
  2309. class System.Xml.XPath.AttributeQuery : System.Xml.XPath.BaseAxisQuery
  2310.     {
  2311.      I4 _count;
  2312.      Void System.Xml.XPath.AttributeQuery( Class System.Xml.XPath.IQuery qyParent,  String Name,  String Prefix,  String URN,  ValueClass System.Xml.XPath.XPathNodeType Type);
  2313.      Void reset();
  2314.      Class System.Xml.XPath.XPathNavigator advance();
  2315.      Class System.Xml.XPath.XPathNavigator MatchNode( Class System.Xml.XPath.XPathNavigator context);
  2316.      ValueClass System.Xml.XPath.Querytype getName();
  2317.      Class System.Xml.XPath.IQuery Clone();
  2318.     }
  2319. class System.Xml.XPath.BooleanFunctions : System.Xml.XPath.IQuery
  2320.     {
  2321.      Class System.Xml.XPath.IQuery _qy;
  2322.      ValueClass FunctionType _FuncType;
  2323.      Void System.Xml.XPath.BooleanFunctions( Class System.Xml.XPath.IQuery qy,  ValueClass FunctionType ftype);
  2324.      Void System.Xml.XPath.BooleanFunctions( Class System.Xml.XPath.IQuery qy);
  2325.      Void SetXsltContext( Class System.Xml.Xsl.XsltContext context);
  2326.      Object getValue( Class System.Xml.XPath.IQuery qy);
  2327.      Object getValue( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  2328.      Boolean toBoolean( R8 number);
  2329.      Boolean toBoolean( String str);
  2330.      Void reset();
  2331.      Boolean toBoolean( Class System.Xml.XPath.XPathNavigator qyContext,  Class System.Xml.XPath.XPathNodeIterator iterator);
  2332.      Boolean toBoolean( Class System.Xml.XPath.IQuery qyContext);
  2333.      ValueClass System.Xml.XPath.XPathResultType ReturnType();
  2334.      Boolean Not( Class System.Xml.XPath.IQuery qy);
  2335.      Boolean Not( Class System.Xml.XPath.XPathNavigator qy,  Class System.Xml.XPath.XPathNodeIterator iterator);
  2336.      Boolean Lang( Class System.Xml.XPath.IQuery qy);
  2337.      Boolean Lang( Class System.Xml.XPath.XPathNavigator context,  Class System.Xml.XPath.XPathNodeIterator iterator);
  2338.      Boolean Lang( String str,  Class System.Xml.XPath.XPathNavigator context);
  2339.      Class System.Xml.XPath.IQuery Clone();
  2340.     }
  2341. class System.Xml.XPath.ChildrenQuery : System.Xml.XPath.BaseAxisQuery