Jump to content

Search the Community

Showing results for tags 'xml'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • FileMaker
    • FileMakerCaf├ę
    • FileMaker Pro 19
    • FileMaker Pro 18 Advanced
    • FileMaker Pro 17 Advanced
    • FileMaker Go
    • Web
    • Plug-ins & Tools
    • XML import/export
    • Documentatie
    • Tips & Truuks
    • FileMaker 16
    • FileMaker 15
    • FileMaker 14
    • Archief
    • Off Topic

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


FMSummit(s)


FBA


FileMaker Certificatie

Found 5 results

  1. Goedemiddag, Ik probeer een een xsl-sheet te schrijven voor het importen van bankafschrift. Dit afschrift is geschreven in een camt.053 (xml) extensie. Maar wat ik ook probeer, het lukt me niet om uit dit simpele XML-bestandje zelfs maar de basis-gegevens in een fm-tabel te importeren. Weet iemand waar de fout zit in mijn xsl-sheet? Alvast bedankt, Meeuwis De XML-file ziet er al volgt uit: <Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02 camt.053.001.02.xsd"> <BkToCstmrStmt> <GrpHdr> <MsgId>201804230000000_20180423103000259</MsgId> <CreDtTm>2018-04-23T10:30:00.259+02:00</CreDtTm> </GrpHdr> (...) </BkToCstmrStmt> </Document> Met de volgende XSL-sheet probeer ik de gegevens in te importen: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ing ="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02"> <xsl:template match="/"> <FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult"> <ERRORCODE>0</ERRORCODE> <PRODUCT BUILD="" NAME="" VERSION=""/> <DATABASE DATEFORMAT="DD-MM-YYYY" LAYOUT="" NAME="" RECORDS="" TIMEFORMAT=""/> <METADATA> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="ingID" TYPE="TEXT"/> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="dateAndTimestamp" TYPE="TEXT"/> </METADATA> <RESULTSET> <xsl:attribute name="FOUND"/> <xsl:for-each select="ing:BkToCstmrStmt/GrpHdr"> <ROW MODID="0"> <xsl:attribute name="RECORDID"><xsl:value-of select="position()"/></xsl:attribute> <COL> <DATA> <xsl:value-of select="MsgId"/> </DATA> </COL> <COL> <DATA> <xsl:value-of select="CreDtTm"/> </DATA> </COL> </ROW> </xsl:for-each> </RESULTSET> </FMPXMLRESULT> </xsl:template> </xsl:stylesheet>
  2. Goedemorgen, Kan iemand mij helpen met het volgende probleem. Ik wil in een bestaand record van de adrestabel het veld 'postcode' bijwerken. De gegevens voor het bijwerken van dit veld haal ik op middels HTTP-request. De URL geeft een XML-bestandje terug, waar ik vervolgens de postcode uit wil halen. Ik probeer dit te doen met de optie RECORDS IMPORTEREN. Als gegevensbron gebruik ik het onderstaand HTTP-verzoek XSL-sheet. Bij de importeerhandeling geeft ik aan dat hij bestaand record moet bijwerken. Maar als ik het script vervolgens uitvoer, geeft hij lege waarden terug. Het lijkt wel of hij geen rij aanmaakt of dat Filemaker de XML niet goed kan lezen. Wat is er mis met mijn XSL-bestand? Ik gebruik het volgende HTTP-verzoek: https://eu1.locationiq.com/v1/search.php?key=ba8932cb95ae2f&q=Slingeplein+1+Rotterdam&format=xml&addressdetails=1&limit=1 Ik krijgt dat (in de browser) het volgende XML bestand terug: <?xml version="1.0" encoding="UTF-8" ?> <searchresults timestamp='Tue, 02 Jul 19 12:14:51 +0530' attribution='https://locationiq.com/attribution' querystring='Slingeplein 1 Rotterdam' polygon='false' exclude_place_ids='32119985' more_url='https://locationiq.org/static/search.php?q=Slingeplein+1+Rotterdam&addressdetails=1&exclude_place_ids=32119985&format=xml'> <place place_id='32119985' osm_type='node' osm_id='2788805055' place_rank='30' boundingbox="51.8728036,51.8729036,4.4892784,4.4893784" lat='51.8728536' lon='4.4893284' display_name='1, Slingeplein, Rotterdam, Zuid-Holland, Nederland, 3085EZ, Nederland' class='place' type='house' importance='0.331'> <house_number>1</house_number> <pedestrian>Slingeplein</pedestrian> <suburb>Rotterdam</suburb> <city>Rotterdam</city> <state>Zuid-Holland</state> <postcode>3085EZ</postcode> <country>Nederland</country> <country_code>nl</country_code> </place> </searchresults> Ik gebruikt de volgende XLST om plaats, postcode en land te selecteren: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:strip-space elements="*"/> <xsl:template match="/"> <FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult"> <METADATA> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Plaats" TYPE="TEXT"/> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Postcode" TYPE="TEXT"/> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Land" TYPE="TEXT"/> </METADATA> <RESULTSET> <ROW> <COL> <DATA><xsl:value-of select="searchresults/place/city"/></DATA> </COL> <COL> <DATA><xsl:value-of select="searchresults/place/postcode"/></DATA> </COL> <COL> <DATA><xsl:value-of select="searchresults/place/country"/></DATA> </COL> </ROW> </RESULTSET> </FMPXMLRESULT> </xsl:template> </xsl:stylesheet> Ps: ik werk met FMP14
  3. Hallo allemaal, Ik zou volgende xml willen importeren <?xml version="1.0" encoding="UTF-8" standalone="no"?> <Products> <Product id="3001" name="product1" /> <Product id="3002" name="product2" /> </Products> met behulp van deze xsl <?xml version='1.0' encoding='UTF-8'?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult"> <METADATA> <FIELD NAME="product_id" TYPE="NUMBER"/> <FIELD NAME="product_name" TYPE="TEXT"/> </METADATA> <RESULTSET> <xsl:for-each select="Product"> <ROW> <COL><DATA><xsl:value-of select="@id"/></DATA></COL> <COL><DATA><xsl:value-of select="@name"/></DATA></COL> </ROW> </xsl:for-each> </RESULTSET> </FMPXMLRESULT> </xsl:template> </xsl:stylesheet> Helaas worden er geen records geïmporteerd. Er staat ook geen data in het gegenereerde fmpxmlresult. Als de gegevens tussen xml-tags staan is er geen probleem. De xml van een extern programma, dus het formaat kan ik niet wijzigen. Kan dit opgelost worden ?
  4. Dag allemaal, Ik wil een XML export maken, gewoon recht voor zijn raap. Type FMPXMLRESULT, zonder XSL file. Het is een platte tabel van in totaal 300 velden, met enkele velden er in waar via Base64Ecode gegevens uit een container in zijn geplaatst. Het is dus puur tekst, maar sommige velden zijn pakweg 200.000 bytes groot. Groter dan 400.000 bytes zitten er niet in. Het totale bestand in CSV is 2,7 Mb groot, in totaal 217 records. Het exporteren naar CSV gaat heel erg vlot. Dergelijke velden zijn geen probleem. De export is in 2 seconden geheel gereed. Maar XML, het lijkt er op dat Filemaker er compleet van overstuur raakt. De PC is hard aan het rekenen en het kost enorm veel tijd. Op hetzelfde bestand waar CSV er 2 seconden over doet, gaat XML even een vol uur pakken. Hebben jullie deze ervaring ook? Enkele gegevens: Filemaker 13 tm 16 (allemaal getest, hetzelfde resultaat) Window 10 Cache in Filemaker gezet op 512 Mb.
  5. Goedemiddag, Sinds kort gebruiken wij een API van Google om adres gegevens op te zoeken. Via de volgende XML-output van Google zou ik graag de afzonderlijke adrescomponenten (<address_component>) in aparte velden in het Klantenbestand zetten. Hoe kan ik een specifiek veld in een XML veld selecteren? Er zijn namelijk meerdere regels de <address_component> bevatten, alleen het <type> verschilt. Als ik records wil importeren heb ik ook een XSL-file nodig. Hoe kan ik deze genereren op basis van de volgende XML sheet? Wij gebruiken Filemaker 14 Groeten, Meeuwis <GeocodeResponse> <status>OK</status> <result> <type>street_address</type> <formatted_address>Voorzand 40, 2984 BH Ridderkerk, Nederland</formatted_address> <address_component> <long_name>40</long_name> <short_name>40</short_name> <type>street_number</type> </address_component> <address_component> <long_name>Voorzand</long_name> <short_name>Voorzand</short_name> <type>route</type> </address_component> <address_component> <long_name>Ridderkerk</long_name> <short_name>Ridderkerk</short_name> <type>locality</type> <type>political</type> </address_component> <address_component> <long_name>Ridderkerk</long_name> <short_name>Ridderkerk</short_name> <type>administrative_area_level_2</type> <type>political</type> </address_component> <address_component> <long_name>Zuid-Holland</long_name> <short_name>ZH</short_name> <type>administrative_area_level_1</type> <type>political</type> </address_component> <address_component> <long_name>Nederland</long_name> <short_name>NL</short_name> <type>country</type> <type>political</type> </address_component> <address_component> <long_name>2984 BH</long_name> <short_name>2984 BH</short_name> <type>postal_code</type> </address_component> <geometry> <location> <lat>51.8706045</lat> <lng>4.6081025</lng> </location> <location_type>ROOFTOP</location_type> <viewport> <southwest> <lat>51.8692555</lat> <lng>4.6067535</lng> </southwest> <northeast> <lat>51.8719535</lat> <lng>4.6094515</lng> </northeast> </viewport> </geometry> <place_id>ChIJIQx9HbktxEcRy3U2S4TqIqA</place_id> </result> </GeocodeResponse>
×
×
  • Create New...