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

writeNode_XmlReader10() public méthode

public writeNode_XmlReader10 ( ) : int
Résultat int
        public int writeNode_XmlReader10()
        {
            XmlReader xr = CreateReaderIgnoreWS("XmlReader.xml");
            while (xr.Read())
            {
                if (xr.LocalName == "MixedContent")
                {
                    xr.Read();
                    break;
                }
            }
            using (XmlWriter w = CreateWriter())
            {
                w.WriteNode(xr, false);
            }

            // check reader position
            CError.Compare(xr.NodeType, XmlNodeType.EndElement, "Error");
            CError.Compare(xr.Name, "MixedContent", "Error");
            xr.Dispose();

            if (IsXPathDataModelReader())
            {
                return CompareReader("<node1><?PI Instruction?><!--Comment-->Textcdata</node1>") ? TEST_PASS : TEST_FAIL;
            }

            return CompareReader("<node1><?PI Instruction?><!--Comment-->Text<![CDATA[cdata]]></node1>") ? TEST_PASS : TEST_FAIL;
        }