public void writeAttributes_12(XmlWriterUtils utils) { using (XmlWriter w = utils.CreateWriter()) { using (XmlReader xr = CreateReader("XmlReader.xml")) { while (xr.Read()) { if (xr.LocalName == "OneHundredAttributes") { xr.MoveToFirstAttribute(); break; } } if (xr.NodeType != XmlNodeType.Attribute) { CError.WriteLine("Reader positioned on {0}", xr.NodeType.ToString()); xr.Dispose(); Assert.True(false); } w.WriteStartElement("OneHundredAttributes"); w.WriteAttributes(xr, false); w.WriteEndElement(); } } Assert.True(utils.CompareBaseline("OneHundredAttributes.xml")); }
public void writeNode_XmlReader22(XmlWriterUtils utils) { XmlReader xr = CreateReaderIgnoreWS("XmlReader.xml"); while (xr.Read()) { if (xr.LocalName == "OneHundredAttributes") { break; } } using (XmlWriter w = utils.CreateWriter()) { w.WriteNode(xr, false); } xr.Dispose(); Assert.True(utils.CompareBaseline("OneHundredAttributes.xml")); }
public void element_8(XmlWriterUtils utils) { using (XmlWriter w = utils.CreateWriter()) { for (int i = 0; i < 100; i++) { string eName = "Node" + i.ToString(); w.WriteStartElement(eName); } for (int i = 0; i < 100; i++) { w.WriteEndElement(); } } string exp = (utils.WriterType == WriterType.UTF8WriterIndent || utils.WriterType == WriterType.UnicodeWriterIndent) ? "100ElementsIndent.txt" : "100Elements.txt"; Assert.True(utils.CompareBaseline(exp)); }
public void NewLineOnAttributes_3(XmlWriterUtils utils) { XmlWriterSettings wSettings = new XmlWriterSettings(); wSettings.OmitXmlDeclaration = true; wSettings.Indent = true; wSettings.NewLineOnAttributes = true; XmlWriter w = utils.CreateWriter(wSettings); w.WriteStartElement("level1"); w.WriteAttributeString("attr1", "value1"); w.WriteAttributeString("attr2", "value2"); w.WriteStartElement("level2"); w.WriteAttributeString("attr1", "value1"); w.WriteAttributeString("attr2", "value2"); w.WriteEndElement(); w.WriteEndElement(); w.Dispose(); Assert.True(utils.CompareBaseline("NewLineOnAttributes3.txt")); }