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

writeNode_XmlReader2() public méthode

public writeNode_XmlReader2 ( ) : int
Résultat int
        public int writeNode_XmlReader2()
        {
            using (XmlWriter w = CreateWriter())
            {
                using (XmlReader xr = CreateReaderIgnoreWS("XmlReader.xml"))
                {
                    while (xr.Read())
                    {
                        if (xr.LocalName == "defattr")
                        {
                            xr.Read();
                            xr.MoveToFirstAttribute();
                            break;
                        }
                    }

                    if (xr.NodeType != XmlNodeType.Attribute)
                    {
                        CError.WriteLine("Reader positioned on {0}", xr.NodeType.ToString());
                        xr.Dispose();
                        w.Dispose();
                        return TEST_FAIL;
                    }
                    w.WriteStartElement("Root");
                    w.WriteNode(xr, false);
                    w.WriteEndElement();
                }
            }
            return CompareReader("<Root />") ? TEST_PASS : TEST_FAIL;
        }