System.Configuration.ConfigXmlDocument.LoadSingleElement C# (CSharp) Метод

LoadSingleElement() публичный Метод

public LoadSingleElement ( string filename, XmlTextReader sourceReader ) : void
filename string
sourceReader System.Xml.XmlTextReader
Результат void
        public void LoadSingleElement(string filename, XmlTextReader sourceReader) {
            _filename = filename;
            _lineOffset = sourceReader.LineNumber;
            string outerXml = sourceReader.ReadOuterXml();
            
            try {
                _reader = new XmlTextReader(new StringReader(outerXml), sourceReader.NameTable);
                base.Load(_reader);
            }
            finally {
                if (_reader != null) {
                    _reader.Close();
                    _reader = null;
                }
            }
        }

Usage Example

Пример #1
0
        XmlDocument GetDocumentForSection(string sectionName)
        {
            ConfigXmlDocument doc = new ConfigXmlDocument();

            if (pending == null)
            {
                return(doc);
            }

            string [] sectionPath = sectionName.Split('/');
            string    outerxml    = pending [sectionPath [0]] as string;

            if (outerxml == null)
            {
                return(doc);
            }

            StringReader  reader = new StringReader(outerxml);
            XmlTextReader rd     = new XmlTextReader(reader);

            rd.MoveToContent();
            doc.LoadSingleElement(fileName, rd);

            return(GetInnerDoc(doc, 0, sectionPath));
        }
All Usage Examples Of System.Configuration.ConfigXmlDocument::LoadSingleElement