FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

XML import ve XLST hazirlanisi

+2 oy
746 kez görüntülendi

http://filemakerturk.com/?qa=blob&qa_blobid=6625280422185858614

Arkadaslar,

Yukarida sizlerle paylasmis oldugum XML dosyasi Siparis ve siparissatirlari icermekte.

 

MonkeyBread Software plug-in ile cok basit bir sekilde FileMaker icerisine import edebiliyorum. Ancak malesef bu plug-ini ilgili kuruma kabul ettiremedigimiz icin diger cozumlere bakmam gerekti.

 

Bunu FileMakere import edebilmek icin XLST hazirlamam gerek, ancak bu konuda fazla bir tercubem olmadigi icin sizlerin bilgisine ve yardimina ihtiyac duydum. Bu konuda yardimlariniz icin simdiden tesekkur ederim.

 

21, Nisan, 2017 Filemaker Advanced kategorisinde Hamit Özsönmez (56,370 puan) tarafından soruldu

4 Cevaplar

0 oy
Bilgim pek yok yalnız buradaki bilgiler yardımcı olabilir kanaatindeyim. Bir yandan ben de deniyorum başarabilirsem örnek dosya yükleyeceğim.

https://www.w3schools.com/xml/xml_xslt.asp

https://www.w3schools.com/xml/xsl_intro.asp

 

Burada da direkt filemaker için örnek mevcut: http://www.soliantconsulting.com/blog/2009/05/generating-xslt-transforms-for-filemaker
21, Nisan, 2017 InDusTry (27,130 puan) tarafından cevaplandı
21, Nisan, 2017 InDusTry tarafından düzenlendi
0 oy
Aşağıdaki linki inceler misin? XML alıp, XSL dışarı aktarıyor sonrada XSL  den import ediyor. Benzer birşey çıkabilir mi bakmak lazım.  Bende biraz bakayım.

 

http://filemakerturk.com/2686/filemaker-i%C3%A7in-tmcb-d%C3%B6viz-kurlar%C4%B1n%C4%B1-sistemlerde-alam%C4%B1yorum?show=2686
23, Nisan, 2017 Mehmet KAYA (165,360 puan) tarafından cevaplandı
Ilginizden dolayi tesekkurler hocam.

XML icerisinde 2 tur bilgi yer almakta.

Birincisi Quotation Tablo alan isimleri ve 1 satirlik kayit
Ikincisi QuotationLines Tablo alan isimleri ve cok satirlik kayitlar
0 oy
FileMakerdaki varlık ve ilişki yapınızı görmeden ve akatarılması gereken field-node karşılıklarını bilmeden bir XSLT üretmek zor. Fakat XSLT haricinde, gelen XML dosyanıza göre her seferinde bir sipariş formu aktaracağınızı varsayarak şöyle bir çözüm yolu önerebilirim;

İlk önce ana tablonuzu (Sipariş) import edin. Tek satır olan!

Import ettiğiniz Sipariş kaydının primary key'ini bir değişkene atayın.

Siparişsatirlari layoutuna geçerek aynı xml dosyasından bu sefer sadece siparişsatırlarını import edin.

Son olarak import ettiğiniz kayıt setininin foreign key'lerini loop ile yukardaki değişkeni atayarak tablolarınızı birbirine bağlayın.
24, Nisan, 2017 Recep Güney (69,500 puan) tarafından cevaplandı
3, Mayıs, 2017 Recep Güney tarafından yeniden gösterildi
Cevabiniz icin tesekkurler Recep bey. Bahsettiginiz gibi denedim ancak problem xlst olmadan malesef import edemiyor olmam.

"xml/xsl information is not enough to proceed with import/export" hatasi aliyorum.
ilk boş zamanımda xml dosyanız üzerinden bir örnek çalışma yaparım...
Simdiden tesekkurler ederim Recep bey.
+2 oy
Arkadaslar,

XLST ile ugrasmayip XML den veriyi BaseElement plug-in kullanarak yaptim.

BE_XPath ve BE_XPathAll fonksiyoblari ile XML icerisindeki verileri FileMaker icerisindeki tablolara aktarabildim.
2, Mayıs, 2017 Hamit Özsönmez (56,370 puan) tarafından cevaplandı
Hamit Bey merhaba, ilgili çözümünüzle alakalı örnek bir dosya paylaşma imkanınız var mı?
...