oscar Geplaatst: 12 mei 2020 Delen Geplaatst: 12 mei 2020 Goedemorgen, Ik ben bezig met een projectje om XML files in te lezen. De conversie werkt en filemaker import van de test XML bestand welke ik laat maken. Maar nu heb ik er iedere dag zo'n 400 die ik moet importeren, en het lukt mij gewoonweg niet om meerdere bestanden te automatisch in te lezen, doormiddel van een loop bijvoorbeeld Nu is de vraag of dit eigenlijk wel kan? Wie kan mij helpen met een opzetje of de juiste info Quote Link naar reactie
Infomatics Geplaatst: 12 mei 2020 Delen Geplaatst: 12 mei 2020 Ook goedemorgen, een xml kun je importeren door het als een tekst in te lezen, of als een fmxml direct te importeren. Als de bestanden in een map staan, dan kun je de namen van de bestanden ophalen met bv de BaseElements plugin. Als je de xml als een tekst inleest dan kun je de bestanden een voor een inlezen. In het geval dat je het bestand importeert dan is het het handigste om de bestanden een voor een te hernoemen naar bv import.xml en dan te importeren. Quote Link naar reactie
Marsau Geplaatst: 14 mei 2020 Delen Geplaatst: 14 mei 2020 (aangepast) Het kan zeer zeker. Ik heb enkele jaren geleden een systeem mogen bouwen dat meetgegevens van energiemeters (TMR-data) verwerkte. Batch-gewijze updates van 1.000-en kleine XML-bestandjes. Zet FMS aan het werk; je kan het import-proces heel precies inrichten. En vervolgens knappe tools daarop ontwikkelen. 14 mei 2020 aangepast door Marsau correctie Quote Link naar reactie
oscar Geplaatst: 4 juni 2020 Auteur Delen Geplaatst: 4 juni 2020 Goedmorgen, het is allemaal gelukt met XML's importeren, dit gaat helemaal automatisch en via een applescript zorg ik dat de map wordt geleegd als ik de bestanden heb geïmporteerd. Iedere XML bevat beat eigenlijk een record, maar er worden ook XML gegenereerd waar binnen een Xml meerdere record staan (zie bestand) is er een mogelijk om deze in te lezen en te laten tellen hoeveel (Partversions) erin staan? En aan de hand daarvan voor ieder part daarvan een record met de juiste tevens erin te verwerken? 417568 - 351276_test 2.xml Quote Link naar reactie
Marsau Geplaatst: 4 juni 2020 Delen Geplaatst: 4 juni 2020 M.i. Zou dit geen issue hoeven te zijn als je bij de xml import een goede xlst stylesheet hebt om de vertaling te maken. Quote Link naar reactie
oscar Geplaatst: 4 juni 2020 Auteur Delen Geplaatst: 4 juni 2020 ik heb geen idee hoe dit werkt, zijn daar voorbeelden van? Quote Link naar reactie
Infomatics Geplaatst: 4 juni 2020 Delen Geplaatst: 4 juni 2020 zo te zien is het een xml die vanuit FileMaker komt. Als je die importeert dan krijg je een x aantal records met de gegevens. met get(foundcount) heb je dan het aantal records, of bedoel je wat anders? Quote Link naar reactie
oscar Geplaatst: 4 juni 2020 Auteur Delen Geplaatst: 4 juni 2020 Dit is een xml gegenereerd vanuit vanuit een Automation Engine Workflow ik zou willen weten hoe je in FM deze blokken in xml(in dit geval 6) kunt opsplitsen naar 6 records, dus ieder blok moet een record worden Quote Link naar reactie
Infomatics Geplaatst: 4 juni 2020 Delen Geplaatst: 4 juni 2020 hoe importeer je de xml nu? als tekst waarna je de inhoud van de velden haalt uit de tekst, of importeer je de gegevens via een directe import? in dat geval zou je x records moeten krijgen. (in het eerste geval moet je kijken hoeveel records er in de xml staan en per record een nieuw record aanmaken) Quote Link naar reactie
oscar Geplaatst: 4 juni 2020 Auteur Delen Geplaatst: 4 juni 2020 Ik importeer nu de xml als tekst en wijs de juiste info toe aan de gedefinieerde velden. Maar zou ook een xml kunnen importeren maar hoe krijg ik de blokken gesplitst naar een aantal records Quote Link naar reactie
Infomatics Geplaatst: 4 juni 2020 Delen Geplaatst: 4 juni 2020 zie bijgaand voorbeeld, de xml wordt ingelezen als tekst en opgesplitst in de verschillende records import xml.fmp12 Quote Link naar reactie
oscar Geplaatst: 5 juni 2020 Auteur Delen Geplaatst: 5 juni 2020 Dit is geweldig, super bedankt. Hier kan ik even op voort borduren. Nogmaals dank Quote Link naar reactie
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.