private void WriteLocalNamespaces(XPathNavigator nsNav) {
string prefix = nsNav.LocalName;
string ns = nsNav.Value;
if (nsNav.MoveToNextNamespace(XPathNamespaceScope.Local)) {
WriteLocalNamespaces(nsNav);
}
if (prefix.Length == 0) {
WriteAttributeString(string.Empty, "xmlns", XmlReservedNs.NsXmlNs, ns);
}
else {
WriteAttributeString("xmlns", prefix, XmlReservedNs.NsXmlNs, ns);
}
}