internal void WriteDecl(XmlWriter writer, XmlRawWriter rawWriter) { Debug.Assert(kind == NamespaceKind.NeedToWrite); if (null != rawWriter) { rawWriter.WriteNamespaceDeclaration(prefix, namespaceUri); } else { if (prefix.Length == 0) { writer.WriteStartAttribute(string.Empty, "xmlns", XmlReservedNs.NsXmlNs); } else { writer.WriteStartAttribute("xmlns", prefix, XmlReservedNs.NsXmlNs); } writer.WriteString(namespaceUri); writer.WriteEndAttribute(); } }
internal override void WriteNamespaceDeclaration(string prefix, string ns) { _wrapped.WriteNamespaceDeclaration(prefix, ns); }
internal override void WriteNamespaceDeclaration(string prefix, string ns) { EnsureWrappedWriter(XmlOutputMethod.Xml); _wrapped.WriteNamespaceDeclaration(prefix, ns); }