Once the mapping is done and the assembly is deployed. Any change in the root node name of the schema means re-mapping the whole thing again. There is a quick work around to this.
Create a function using VB.net/C#. Pass the xml document (with the old root name) to this function. Suppose the incoming Doc is "DocIn". This function will take DocIn as a parameter. Replace the "oldname" with "newname" using replace command on "Outerxml". Pass the resulting document to the final destination. This is how the function will look like.
Public Function Convert (Byval DocIn as XMLDocument)
Dim DocOut as new XMLDocument
DocOut.Load(DocIn.Outerxml.replace("OldName","RootName"))
Return DocOut
End Function
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment