public void WriteNodeXPathNavigatorAttribute() { string xml = "<!DOCTYPE root [<!ELEMENT root EMPTY> <!ATTLIST root implicit NMTOKEN 'nam'>]><root attr='val' />"; XPathNavigator nav = new XPathDocument(new StringReader(xml)).CreateNavigator(); XmlWriterSettings s = new XmlWriterSettings(); s.OmitXmlDeclaration = true; StringWriter sw = new StringWriter(); XmlWriter w = XmlWriter.Create(sw, s); w.WriteStartElement("hoge"); nav.MoveToFirstChild(); nav.MoveToFirstAttribute(); w.WriteNode(nav, false); nav.MoveToNextAttribute(); w.WriteNode(nav, false); w.Close(); AssertType.AreEqual("<hoge />", sw.ToString()); }