示例#1
0
        public static XmlParserInput XmlNoNetExternalEntityLoader(string URL, string ID, XmlParserCtxt ctxt)
        {
            var            __arg2 = ReferenceEquals(ctxt, null) ? IntPtr.Zero : ctxt.__Instance;
            var            __ret  = __Internal.XmlNoNetExternalEntityLoader(URL, ID, __arg2);
            XmlParserInput __result0;

            if (__ret == IntPtr.Zero)
            {
                __result0 = null;
            }
            else if (XmlParserInput.NativeToManagedMap.ContainsKey(__ret))
            {
                __result0 = XmlParserInput.NativeToManagedMap[__ret];
            }
            else
            {
                __result0 = XmlParserInput.__CreateInstance(__ret);
            }
            return(__result0);
        }
示例#2
0
        public static XmlParserInput XmlCheckHTTPInput(XmlParserCtxt ctxt, XmlParserInput ret)
        {
            var            __arg0 = ReferenceEquals(ctxt, null) ? IntPtr.Zero : ctxt.__Instance;
            var            __arg1 = ReferenceEquals(ret, null) ? IntPtr.Zero : ret.__Instance;
            var            __ret  = __Internal.XmlCheckHTTPInput(__arg0, __arg1);
            XmlParserInput __result0;

            if (__ret == IntPtr.Zero)
            {
                __result0 = null;
            }
            else if (XmlParserInput.NativeToManagedMap.ContainsKey(__ret))
            {
                __result0 = XmlParserInput.NativeToManagedMap[__ret];
            }
            else
            {
                __result0 = XmlParserInput.__CreateInstance(__ret);
            }
            return(__result0);
        }
	protected XmlTextReader(XmlNameTable nt)
			{
				if(nt == null)
				{
					throw new ArgumentNullException("nt");
				}

				namespaces = true;
				normalize = false;
				depth = 0;
				readState = ReadState.Initial;
				whitespace = WhitespaceHandling.All;

				xmlBaseName = nt.Add("xml:base");
				xmlLangName = nt.Add("xml:lang");
				xmlSpaceName = nt.Add("xml:space");
				xmlNSPrefix = nt.Add("xmlns");
				xmlCompareQuick = nt.Add("xml");

				contextSupport = false;
				hasRoot = true;
				incDepth = false;
				xmlPopScope = false;
				xmlnsPopScope = false;
				sawPreserve = -1;
				state = State.XmlDeclaration;
				elementNames = new Stack();
				nodes = new NodeManager(nt, new ErrorHandler(Error));
				input = new XmlParserInput
					(null, nt, new EOFHandler(HandleEOF), new ErrorHandler(Error));
				context = new XmlParserContext
					(nt, new XmlNamespaceManager(nt), String.Empty, XmlSpace.None);
				resolver = new XmlUrlResolver();
				dtdReader = new XmlDTDReader(context);
			}