void CObjectOStreamXml::x_EndTypeNamespace(void) { if (m_UseSchemaRef) { if (TopFrame().HasTypeInfo()) { TTypeInfo type = TopFrame().GetTypeInfo(); if (type->HasNamespaceName()) { x_EndNamespace(type->GetNamespaceName()); } } } }
bool CObjectOStreamXml::x_ProcessTypeNamespace(TTypeInfo type) { if (m_UseSchemaRef) { string nsName; if (type->HasNamespaceName()) { nsName = type->GetNamespaceName(); } else if (m_NsPrefixes.empty()) { nsName = GetDefaultSchemaNamespace(); } return x_BeginNamespace(nsName,type->GetNamespacePrefix()); } return false; }