|
|
|
Ребята, подскажите с XML.... Плиз
|
|||
|---|---|---|---|
|
#18+
oleobject oXMLHttp int i_rc string sReply, sRequestGet, sRequestPost, sPostStr sRequestPost = "http://xyz.xyz.net/websrv/websrv.asmx/GetPriceListDetail" sPostStr = "Brand=1&Auth=2" oXMLHttp = CREATE oleobject i_rc = oXMLHttp.ConnectToNewObject('MSXML2.ServerXMLHTTP') oXMLHttp.Open ('POST', sRequestPost, FALSE) oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded") oXMLHttp.SetTimeOuts(10000, 10000, 120000, 120000) oXMLHttp.Send(sPostStr) sReply = oXMLHttp.ResponseText sReply возвращает .xml с датой, типа: <?xml version="1.0" encoding="utf-8"?> <DataSet xmlns="http://xyz.xyz.net/websrv/"> <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xs:element name="NewDataSet" msdata:IsDataSet="true"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element name="Table"> <xs:complexType> <xs:sequence> <xs:element name="PKId" type="xs:int" minOccurs="0" /> <xs:element name="PriceListId" type="xs:int" minOccurs="0" /> <xs:element name="SortOrder" type="xs:int" minOccurs="0" /> <xs:element name="PriceListTitle" type="xs:string" minOccurs="0" /> <xs:element name="Title" type="xs:string" minOccurs="0" /> <xs:element name="Description" type="xs:string" minOccurs="0" /> <xs:element name="BaseUsers" type="xs:int" minOccurs="0" /> <xs:element name="BaseAmount" type="xs:decimal" minOccurs="0" /> <xs:element name="ExtraMemberAmount" type="xs:decimal" minOccurs="0" /> <xs:element name="ExtraMemberDescription" type="xs:string" minOccurs="0" /> <xs:element name="FreeTrial" type="xs:string" minOccurs="0" /> <xs:element name="FreeTrialDays" type="xs:int" minOccurs="0" /> <xs:element name="MenuStyleOptions" type="xs:string" minOccurs="0" /> <xs:element name="MenuStyleDefault" type="xs:string" minOccurs="0" /> <xs:element name="HomePageTypeOptions" type="xs:string" minOccurs="0" /> <xs:element name="HomePageTypeDefault" type="xs:string" minOccurs="0" /> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema> <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"> <NewDataSet xmlns=""> <Table diffgr:id="Table1" msdata:rowOrder="0"> <PKId>40</PKId> <PriceListId>6</PriceListId> <SortOrder>5</SortOrder> <PriceListTitle>Price List June 2004</PriceListTitle> <Title>eUnify Free Trial</Title> <Description>$0.00 for 14 Days</Description> <BaseUsers>500</BaseUsers> <BaseAmount>0</BaseAmount> <ExtraMemberAmount>0</ExtraMemberAmount> <ExtraMemberDescription>N/A</ExtraMemberDescription> <FreeTrial>Y</FreeTrial> <FreeTrialDays>14</FreeTrialDays> <MenuStyleOptions>All</MenuStyleOptions> <MenuStyleDefault>S</MenuStyleDefault> <HomePageTypeOptions>All</HomePageTypeOptions> <HomePageTypeDefault>P</HomePageTypeDefault> </Table> Ну и так далее, потом делаю импорт в приготовленное datawindow: i_rc = dw_1.ImportString(xml!, sReply, 1) Всё работает, всё Ок. Мой вопрос (извините за длинное вступление) можно ли, и если кто знает, то как, сразу после того как я получил sReply, динамически построить datawindow или datastore на базе sReply, и только потом сделать Import? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2005, 00:26 |
|
||
|
|

start [/forum/topic.php?fid=15&tid=1338404]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 401ms |

| 0 / 0 |
