Je récupère le XML suivant à partir d'un service web ASP-NET (cela m'a pris seulement 3 jours). Mais parce que je suis un tel nube XML, je ne sais pas comment le formater dans une table d'affichage de base. J'ai besoin d'être en coldfusion car c'est tout ce que je comprends et mon site est un site des FC. Il utilise diffgram dont je ne sais rien non plus. Mais, je suis prêt à apprendre!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>
Tout extrait de code ou de l'aide à travers ce spectacle d'horreur serait grandement apprécié
Merci Adam!Êtes-vous sûr que est correct? Le bloc cfcatch directement en dessous est-il déclenché? Mais pas si je commente la ligne ci-dessus. Très probablement quelque chose que je fais mal cependant. –
user460114
Hm, je pense que cela devrait le faire: ' '. J'ai également mis à jour le bloc de code dans la réponse ci-dessus. –
Oui, l'erreur disparaît avec ce changement, tant que j'ajoute? WSDL dans l'URL. Sinon, j'ai toujours l'erreur. Je suis confus à propos de cette partie: dataContainer = apiRequest (quelquechose); Quelles variables remplacent ici? – user460114