i'm working biztalk 2010 , wondering appending sequential elements in orchestration without mapping.
lets orchestration receives message_in:
<ns0:employees xmlns:ns0="http://employee"> <employee> <firstname>firstname_1</firstname> <lastname>lastname_1</lastname> <age>1</age> </employee> <employee> <firstname>firstname_2</firstname> <lastname>lastname_2</lastname> <age>2</age> </employee> </ns0:employees> ... , message_default:
<ns0:employees xmlns:ns0="http://employee"> <employee> <firstname>firstname_default</firstname> <lastname>lastname_default</lastname> <age>0</age> </employee> </ns0:employees> i wish aggregate these messages single message_out:
<ns0:employees xmlns:ns0="http://employee"> <employee> <firstname>firstname_1</firstname> <lastname>lastname_1</lastname> <age>1</age> </employee> <employee> <firstname>firstname_2</firstname> <lastname>lastname_2</lastname> <age>2</age> </employee> <employee> <firstname>firstname_default</firstname> <lastname>lastname_default</lastname> <age>0</age> </employee> </ns0:employees> if try assign default employees message_default replaces employees node content. possible improve statement somehow append employees message_default instead of replacing?
message_out = message_in; xpath(message_out, "/*[local-name()='employees']") = xpath(message_default, "/*[local-name()='employees']/*[local-name()='employee']"); p.s. know can achieve multi-message mapping, try avoid mapping because of complicated structure of real messages.
Comments
Post a Comment