Options

Send Transfer the result of an XmlPort via WebService

heveenheveen Member Posts: 20
Hello Guys
I want your help concerning Xmlport and text.

The situation:
I have php and .Net client that want to check an item from navision. The client want the result to be in xml format.

Solution:
I decided to use XmlPort as it is quite straightforward and the response will be well formatted.

I have done this.
CreateItemXml(itemNo : Code[20];VAR Result : BigText)

Item.SETRANGE(Item."No.", itemNo);
IF Item.FINDFIRST THEN BEGIN
  XmlFile.CREATE('D:\XmlItem.xml');
  XmlFile.CREATEOUTSTREAM(XmlStream);
  XmlItem.SETDESTINATION(XmlStream);
  XmlItem.SETTABLEVIEW(Item);
  XmlItem.EXPORT();
  XmlFile.CLOSE();
END;

The result is as the client expected:
<?xml version="1.0" encoding="UTF-16"?>
<Response>
<Item><No>1110</No></Item>
</Response>



but my current solution is creating an xml file.
What i want is to get the text representation of the xmlport result and send it through my web service.

How can i either
1. convert the Outstream into Bigtext OR
2. get the text value of the Xml port. ???

I hope you have understand what i am trying to ask you guys.. :)
See you with your answers...

Heveen

Comments

  • Options
    ironlucironluc Member Posts: 11
    Hi Heveen,
    Which version are you using, 2009 or 2013?
    From my point of view 2009 does not support your request. But it is possible in 2013.

    Ironluc
Sign In or Register to comment.