/// <summary> /// Returns a clone instance of 'XmlSAXDocumentManager'. /// </summary> /// <returns>A clone 'XmlSAXDocumentManager' instance.</returns> public static XmlSAXDocumentManager CloneInstance(XmlSAXDocumentManager instance) { XmlSAXDocumentManager temp = new XmlSAXDocumentManager(); temp.NamespaceAllowed = instance.NamespaceAllowed; temp.isValidating = instance.isValidating; XmlSaxContentHandler contentHandler = instance.getContentHandler(); if (contentHandler != null) temp.setContentHandler(contentHandler); XmlSaxErrorHandler errorHandler = instance.getErrorHandler(); if (errorHandler != null) temp.setErrorHandler(errorHandler); temp.setFeature("http://xml.org/sax/features/namespaces", instance.getFeature("http://xml.org/sax/features/namespaces")); temp.setFeature("http://xml.org/sax/features/namespace-prefixes", instance.getFeature("http://xml.org/sax/features/namespace-prefixes")); temp.setFeature("http://xml.org/sax/features/validation", instance.getFeature("http://xml.org/sax/features/validation")); temp.setProperty("http://xml.org/sax/properties/lexical-handler", instance.getProperty("http://xml.org/sax/properties/lexical-handler")); temp.parserFileName = instance.parserFileName; return temp; }