Spring naar bijdragen
  • 0
joser

XML met XSD schema

Vraag

Hallo,

wij dienen de gegevens uit onze database te exporteren naar een XML file. We kregen een voorbeeld van een xml met het daarbijhorende XSD-schema.

Kan iemand me meer uitleg verschaffen wat k hiermee kan/moet doen. Filemaker werkt blijkbaar alleen met de XLS-opmaak. 

Op het internet is weinig of niets te vinden over Filemaker en XSD.

Zelfs de XML file krijg ik niet open...

Met vriendelijke groet Joser

Deel dit bericht


Link naar bericht

2 antwoorden op deze vraag

Aanbevolen berichten

  • 0

XSD staat voor xml-schema-definitie en met dat bestand kan je hoofdzakelijk 2 dingen doen:

  1. je kan er een bestaand xml-document mee controleren
  2. je kan er een voorbeeld xml mee maken

Om dat te kunnen doen heb je een degelijke xml-editor nodig. Goede voorbeelden daarvan zijn OxygenXML, Altova XMLspy. Er zijn ook wel gratis alternatieven, maar die kunnen véél minder.

Filemaker heeft 2 eigen standaard xml-definities. FMPXMLRESULT en FMPDSORESULT.

De eerste XMLRESULT is heel abstract en geeft eerst de meta-informatie ov er de velden en daarna de resultset met inhoud. Deze is in mijn ogen het eenvoudigst te vertalen via xsl in iets anders. Dat kan xml zijn, maar ook html, json, sql, werkelijk alles wat tekstgebaseerd is

De tweede DSORESULT gebruikt de voorhanden zijnde veldnamen om daarmee element-namen in een platte xml te maken. Sommige mensen vinden dat fijner omdat ze dan soms zonder xsl toch een leesbare xml kunnen maken. Mijn bezwaar is dat ik die weergave niuet abstract genoeg vind en dat wanneer in FM een veldnaam wordt gewijzigd, de xml ook meteen anders is. Bij XMLRESULT is de weergave volledig abstract en heb je dat probleem pas wanneer je een veld verwijdert uit FM.

FM werkt dus niet alleen met xsl-opmaak, dat staat er los van.

Kijk even in dit artikel voor een eenvoudig voorbeeld dat met FileMaker data exporteert via xsl naar xml

Verder is er w3schools het nodige te vinden en ook Lynda heeft veel info over xml en xslt

Deel dit bericht


Link naar bericht
  • 0
Op 29/11/2018 om 23:08 zei menno:

Hartelijk dank Menno !

 

Deel dit bericht


Link naar bericht

Maak een account aan of meld je aan om een opmerking te plaatsen

Je moet lid zijn om een opmerking achter te kunnen laten

Account aanmaken

Maak een account aan in onze gemeenschap. Het is makkelijk!

Registreer een nieuw account

Aanmelden

Ben je al lid? Meld je hier aan.

Nu aanmelden
×