public virtual void load() { if (loaded) { return; } try { System.IO.Stream inStream = new System.IO.BufferedStream(System.Net.WebRequest.Create(this.url).GetResponse().GetResponseStream()); XmlSAXDocumentManager factory = XmlSAXDocumentManager.NewInstance(); factory.NamespaceAllowed = false; // FIXME XLRHandler xmlHandler = new XLRHandler(Enclosing_Instance.nodedict, prefix); CDATAHandler cdataHandler = new CDATAHandler(xmlHandler); XmlSAXDocumentManager parser = XmlSAXDocumentManager.CloneInstance(factory); //UPGRADE_TODO: Method 'javax.xml.parsers.SAXParser.setProperty' was converted to 'XmlSAXDocumentManager.setProperty' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaxxmlparsersSAXParsersetProperty_javalangString_javalangObject'" parser.setProperty("http://xml.org/sax/properties/lexical-handler", cdataHandler); parser.parse(inStream, xmlHandler); } catch (System.Exception e) { SupportClass.WriteStackTrace(e, Console.Error); } loaded = true; }
public CDATAHandler(XLRHandler h) { parentHandler = h; }