私はASP-NET Webサービスから次のXMLを取得します(それだけで3日間かかりました)。しかし、私はそのようなXMLのnubeだから、私はどのように基本的な表示テーブルにそれをフォーマットするのか分からない。私はそれが私が理解し、私のサイトはCFのサイトであるので、それは寒冷にある必要があります。それは私も何も知らないdiffgramを使用します。しかし、私は学ぶ準備ができています!あなたが<cfinvoke>
を使用すると、物事が近いからネイティブフォーマットで戻ってくるのColdFusionからのSOAP Webサービスを消費するときASP - > Coldfusion Webservice XML
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Body>
<BillingResponse xmlns="http://portal/customer.asmx">
<BillingResult>
<xs:schema id="NewDataSet" xmlns="" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element msdata:IsDataSet="true" msdata:UseCurrentLocale="true" name="NewDataSet">
<xs:complexType>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Table">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="CustomerCode" type="xs:int"/>
<xs:element minOccurs="0" name="ServiceCode" type="xs:int"/>
<xs:element minOccurs="0" name="SubscriberCode" type="xs:string"/>
<xs:element minOccurs="0" name="Status" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<NewDataSet xmlns="">
<Table diffgr:id="Table1" msdata:rowOrder="0">
<CustomerCode>1114309</CustomerCode>
<ServiceCode>0</ServiceCode>
<SubscriberCode/>
<Status/>
</Table>
<Table diffgr:id="Table2" msdata:rowOrder="1">
<CustomerCode>1114309</CustomerCode>
<ServiceCode>2</ServiceCode>
<SubscriberCode>95205292</SubscriberCode>
<Status>OPEN</Status>
</Table>
<Table diffgr:id="Table3" msdata:rowOrder="2">
<CustomerCode>1114309</CustomerCode>
<ServiceCode>8</ServiceCode>
<SubscriberCode>dageorgetti</SubscriberCode>
<Status>1</Status>
</Table>
<Table diffgr:id="Table4" msdata:rowOrder="3">
<CustomerCode>1114309</CustomerCode>
<ServiceCode>16</ServiceCode>
<SubscriberCode>NTL00711</SubscriberCode>
<Status>CLOSED</Status>
</Table>
<Table diffgr:id="Table5" msdata:rowOrder="4">
<CustomerCode>1114309</CustomerCode>
<ServiceCode>16</ServiceCode>
<SubscriberCode>95205292</SubscriberCode>
<Status>CLOSED</Status>
</Table>
<Table diffgr:id="Table6" msdata:rowOrder="5">
<CustomerCode>1114309</CustomerCode>
<ServiceCode>16</ServiceCode>
<SubscriberCode>95205292</SubscriberCode>
<Status>OPEN</Status>
</Table>
<Table diffgr:id="Table7" msdata:rowOrder="6">
<CustomerCode>1114309</CustomerCode>
<ServiceCode>4096</ServiceCode>
<SubscriberCode>64280452637</SubscriberCode>
<Status>OPEN</Status>
</Table>
<Table diffgr:id="Table8" msdata:rowOrder="7">
<CustomerCode>1114309</CustomerCode>
<ServiceCode>4096</ServiceCode>
<SubscriberCode>64280426643</SubscriberCode>
<Status>OPEN</Status>
</Table>
</NewDataSet>
</diffgr:diffgram>
</BillingResult>
</BillingResponse>
</soap:Body>
</soap:Envelope>
任意のコードスニペットや、このホラーショーを通じて助けを大幅に通常
ありがとうございました! が正しいですか?これの真下のcfcatchブロックがトリガされていますか?しかし、私は上記の行をコメントアウトしていない場合。私は間違っています。 –
user460114
ええと、私はこれを行うべきだと思います: ' '上記の答えのコードブロックも更新しました。 –
ええ、URLに?WSDLを追加していれば、その変更でエラーは消えます。そうでなければ、私はまだエラーが発生します。私はこの部分について混乱しています:dataContainer = apiRequest(何でも);ここでどのような変数を置き換えますか? – user460114