xml i grid veya dataset içine alamadım.?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
era
Üye
Mesajlar: 17
Kayıt: 01 Oca 2009 09:23

xml i grid veya dataset içine alamadım.?

Mesaj gönderen era »

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:EczaneMalAlimBildirimCevap
xmlns:ns2="http://its.iegm.gov.tr/bildirim/BR/v1/Alim/Eczane">
<BILDIRIMID>11015</BILDIRIMID>
<URUNLER>
<URUNDURUM>
<GTIN>08680003200212</GTIN>
<SN>G0000000001</SN>
<UC>00000</UC>
</URUNDURUM>
<URUNDURUM>
<GTIN>08680005700796</GTIN>
<SN>00001</SN>
<UC>00000</UC>
</URUNDURUM>
</URUNLER>
</ns2:EczaneMalAlimBildirimCevap>
</S:Body>
</S:Envelope>

Arkadaşlar yukarıdaki xml i grid içine alamadım verdiği hata ise "mismatch in datapacket".Formda bu konu ile ilgili bazı konular buldum ama yinede gride alamadım. delphi7.0 kullanıyorum delphi ile birlikte XML mapping tool programı geliyor oradan xtr dosyasına cevirip te deneme rağmen yapamadım.
Bu konuyla ilgili yardımcı olan arkadaşlara şimdiden teşekkürler..
era
Üye
Mesajlar: 17
Kayıt: 01 Oca 2009 09:23

Re: xml i grid veya dataset içine alamadım.?

Mesaj gönderen era »

Arkadaşlar yukarıdaki xml delphi2009 clientdataset te open edebilen varmı?
varyemez
Üye
Mesajlar: 262
Kayıt: 01 Oca 2009 11:00
Konum: Bursa
İletişim:

Re: xml i grid veya dataset içine alamadım.?

Mesaj gönderen varyemez »

era xml i clientdataset içine alırken yine bildiğin yoldan gidip xtr dosyası oluşturacaksın. fakat bu xtr dosya içinde çok küçük bir değişiklik yapman gerekiyor. notepad ile açacaksın ve değiştireceksin. (ayrıntıyı akşama yazarım detaylı olarak , şimdi çok yoğun burası). aynı sorunu bende yaşamıştım ilaç takip sisteminde , sonra bir forumda burda bug olduğunu okuyarak çözdüydüm sonunda.. selamlar..

Oluşturulan xtr i açtığında S:Envelope göreceksin. bunları S: i kaldırarak \Envelope şeklinde değiştir
era
Üye
Mesajlar: 17
Kayıt: 01 Oca 2009 09:23

Re: xml i grid veya dataset içine alamadım.?

Mesaj gönderen era »

Bu konuda yardımcı olan "varyemez" arkadaşıma teşekkürler
orjinal xmlmapper dan oluşturulmuş xtr metni
<XmlTransformation Version="1.0"><Transform Direction="ToCds"><SelectEach dest="DATAPACKET\ROWDATA\ROW" from="\S:Envelope\S:Body\ns2:EczaneMalAlimBildirimCevap">

düzenlediğim xtr metni
<XmlTransformation Version="1.0"><Transform Direction="ToCds"><SelectEach dest="DATAPACKET\ROWDATA\ROW" from="\Envelope\Body\EczaneMalAlimBildirimCevap">

yukarıdaki şekilde düzenlendiğinde "Mimatch in datapacket" hata mesajı vermiyor. Tabi bu nu formun üzerine cilientdataset'i XMLTransformProvider ile bağlamayı unutmayın..
Cevapla