Subject:Creating an XML fragment from a schema node Author:Bob Chauvin Date:27 Jun 2006 01:02 PM Originally Posted: 27 Jun 2006 12:32 PM
I have a schema with two nodes I'd like to create blank entries for in my xml document. I can successfully create the document using the .NET syntax:
xmlChildNode = xmlDoc.CreateElement("ElementNameABC")
xmlChildNode = my_xmlNode.AppendChild(xmlChildNode)
xmlText = xmlChildNode.AppendChild(xmlDoc.CreateTextNode(""))
Currently I code it like this:
xmlText = my_xmlNode.Attributes.Append(xmlDoc.CreateAttribute(ReferralSource"))
xmlText = my_xmlNode.Attributes.Append(xmlDoc.CreateAttribute(Prospect"))
xmlText = my_xmlNode.Attributes.Append(xmlDoc.CreateAttribute(Other"))
... and on down the list of attributes...
But what if my schema changes, and I add an attribute?
Is there a way to create the Elements with all attributes in the xml doc using the schema fragments without having to explicitly name each of the attributes? I want the new documents to get whatever attributes are in the schema for those elements by default, with their default values.