Jump to content
  • 0

FM -> XML -> SPRY (DW)


mouse

Question

7 answers to this question

Recommended Posts

  • 0

Hoi,

 

Ik heb niet direct ervaring met het spry framework maar wel met xml, filemaker en webapplicaties.

Het is van belang dat de xml tree (hoe het document ingedeeld is) aansluit bij het framework.

Meestal als je direct vanuit filemaker een xml bestand exporteert werkt het niet.

 

Ik maak meestal een eigen xml doc door het document eerst op te maken in een global of variable en dat veld dan te exporteren als een xml doc

 

Hoe het document er precies ingedeeld moet zijn zie ik dan meestal d.m.v. reverse engineering.

Ik exporteer vanuit de applicatie waar de xml in moet een xml document.

De structuur die daarin gebruikt wordt is meestal ook de structuur die de applicatie accepteert.

 

Wellicht is er nog een veel mooiere manier en daar houd ik mij altijd voor aanbevolen. Deze manier vereist in ieder geval geen plugin.

 

Enige downside was dat in FM6 in een global een maximum aantal tekens konden staan dus zat er een maximum aan het aantal records dat je op deze manier kon exporteren. In FM9 ligt die grens veel hoger en heb ik het plafond nog nooit bereikt.

 

Groet, Niels

Link to comment
  • 0

bedankt tackenco,

 

een zeer goede tip, die ik direct eens ga uitproberen. Dan zal ik een loop moeten maken en telkens een "set field" doen, vermoed ik?

 

Hoogst waarschijnlijk kan het met een xsl file ook lukken, maar daar ken ik niets van...

 

alvast bedankt.

Link to comment
  • 0

hoe kan ik dan in een calculatie een " plaatsen?

 

" < periode id =" " & periodes::periode_van_tot  & " " >"

 

dit geeft immers een fout...

 

als ik QUOTE gebruik:

 

Quote ( "< periode id ="" ) & periodes::periode_van_tot  & Quote ("">")

 

 

verandert FM dit steeds in...

 

Quote ( "< periode id =\" ) & periodes::periode_van_tot  & Quote (\">")

 

--------

 

ik heb het dan opgelost met een global field waarin een " staat....

Edited by Guest
Link to comment
  • 0

Ik maak meestal een eigen xml doc door het document eerst op te maken in een global of variable en dat veld dan te exporteren als een xml doc

 

Als ik dat doe, dan krijg ik een fout gevormde XML file. Om de een of de andere reden verandert FM karakters die uit het globaal veld komen:

 

< 

wordt dan

<

Link to comment
  • 0

in de loop staat bijvoorbeeld deze insert:

"¶'" & xml::content 1 & "'¶'" & xml::content 2 & "'¶¶"

Ik gebruik dus in de tekst single quotes omdat Filemaker dubbele quotes gebruikt in zijn berekeningen.

Verder zou je problemen kunnen krijgen met bepaalde tekens die niet door xml geaccepteerd worden.

De brackets zouden wel gewoon gebruikt moeten kunnen worden.

Om het globale veld te exporteren gebruik ik export field contents.

Die laat ik opslaan op een vooraf gedefinieerd pad met als bestandsnaam de naam plus de extensie "xml"

Ik heb het net nog even bekeken en het werkt hier gewoon prima.

Groet, Niels

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...