10-16-04 10:52 PM
Thanks for your reaction, but this was not really helpful, I'm sorry!
In your example you create an empty xmldocument. After that, you introduce
the variable xpath, of which I don't know the type. Is it a XPathNavigator?
Or a XPathNodeList?
Shouldn't I first create a XPathDocument?
Why does it work when I read the same file from the file system, and not if
I get the document through an Orchestration Expression. I noticed that the
document sent by biztalk has a lot of formatting with it, but that doesn't
seem to be the problem. I saved the xml document produced by biztalk to the
file system, and I had no problem processing the file.
This is the complete function call:
public void ProcesMsg(XLANGMessage msg)
{
XmlDocument aXmlDoc;
XmlNodeList aSalesOrders;
string aTo, aSubject, aBody, aAttachment;
aXmlDoc = (XmlDocument) msg[0].RetrieveAs(typeof(XmlDocument));
aSalesOrders = aXmlDoc.DocumentElement.ChildNodes;
for (int i=0;i<aSalesOrders.Count;i++)
{
aTo = aSalesOrders[i].SelectSingleNode("ShipTo/Name").InnerText;
if (aTo.Length >0)
{
aBody = TransformXML(aSalesOrders[i],"mappingBody.xsl");
aSubject = "Uw Order";
aAttachment = TransformXML(aSalesOrders[i],"mappingAttachment.xsl");
System.Diagnostics.EventLog.WriteEntry("Confirmation Mail",aBody);
SendSMTPMail(aTo,aSubject,aBody,aAttachm
ent);
}
}
}
Best regards,
Bas Dirkse (b_dirkse@hotmail.com)
[ Post a follow-up to this message ]
|