在使用者程式碼中將節點附加至訊息
因為 BizTalk Server 處理訊息的方式不同,您不能只在現有訊息中直接附加新節點。 相反地,您必須複製現有訊息,如下所示:
myXMLDoc = myExistingMsg; // just holding a reference
// use CloneNode to make a fresh copy of myModifiedMsg
myXMLDoc = (XMLDocument)myXMLDoc.CloneNode;
myXMLDoc.append myNode; // here is the node we want to append
//update temp message
myModifiedMsg = myXMLDoc;
現在您可以使用包含新節點的 myModifiedMsg。 基於某些原因,若要重複使用 myExistingMsg,您可以建構新的 (空白) 複本,並將 myModifiedMsg 指定至該複本。
myExistingMsg = myModifiedMsg;