System.Xml.Tests.TCWriteNode_XmlReader.writeNode_XmlReader28 C# (CSharp) Méthode

writeNode_XmlReader28() public méthode

public writeNode_XmlReader28 ( ) : int
Résultat int
        public int writeNode_XmlReader28()
        {
            string strxml = "<?xml version=\"1.0\" standalone=\"yes\"?><Root />";
            XmlReader xr = CreateReader(new StringReader(strxml));

            xr.Read();
            if (xr.NodeType != XmlNodeType.XmlDeclaration)
            {
                CError.WriteLine("Reader positioned on {0}", xr.NodeType);
                xr.Dispose();
                return TEST_SKIPPED;
            }

            XmlWriterSettings ws = new XmlWriterSettings();
            ws.OmitXmlDeclaration = false;
            XmlWriter w = CreateWriter(ws);
            w.WriteNode(xr, false);
            w.WriteStartElement("Root");
            w.WriteEndElement();
            xr.Dispose();
            w.Dispose();
            strxml = IsIndent() ? "<?xml version=\"1.0\" standalone=\"yes\"?>" + Environment.NewLine + "<Root />" : strxml;
            return CompareString(strxml) ? TEST_PASS : TEST_FAIL;
        }