private XmlDocument addAttributes(XmlDocument doc, XmlNode parentNode)
{
if (xmlSchemaManager.HasAttributes(parentNode))
{
addAttributesToXmlNode(doc, parentNode, xmlSchemaManager.GetAttributes(parentNode));
}
if (parentNode.ChildNodes.Count > 0)
{
foreach (XmlNode child in parentNode.ChildNodes)
{
doc = addAttributes(doc, child);
}
}
return doc;
}