Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Export & Transform with multiple XML sources

Featured Replies

  • Newbies

Edited by Guest

I'm not quite sure what it is you want to end up with. You posted some xml before the xsl. But your xsl has a lot of different elements, such as

, etc., which are not in the xml you posted.

I also don't see why you need to use the document() function to bring in an xml file, since FileMaker can call the xsl file during the import, to transform its xml output.

I've made an example, using a FileMaker file and a simpler xsl. It produces the xml at the top of your post. But that may not be what you need. It is exporting from the Student table, with the report data as related fields.

It has really only 1 trick, which is to capture the position() of the first related field into a variable, then to use this to specify the following sibling field(s) (only 1 other in this case). This essentially provides:

DATA[1]

DATA[2]

which is what you need to get the related fields (I think of it like "portal row #"; though no portal is required).

StudentReports.zip

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.