private CreateElementWithNamespace ( |
||
wrapper | The wrapper around the object who's namespace should be added | |
className | System.Xml.Linq.XName | The root node of the document to which the namespace should be written |
리턴 | System.Xml.Linq.XElement |
private XElement CreateElementWithNamespace(UdtWrapper wrapper, XName className)
{
XName elemName = className.OverrideNsIfEmpty(wrapper.Namespace);
if (elemName.Namespace == wrapper.Namespace)
RegisterNamespace(elemName.Namespace, wrapper.NamespacePrefix);
else
RegisterNamespace(elemName.Namespace, null);
return new XElement(elemName, null);
}