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.

FMP 7 XML to Excel Speed

Featured Replies

I've tried the example XSLT file that was on the Filemaker webpage (msxml_single.xslt and msxml_multisheet.xslt) to convert to XML for Excel, but it seems to be incredibly slow. I had to kill FM because my first attempt to export all the records was still running after about 20 minutes and had only exported less than 100 out of 9000 records. Even trying with only 500 records, it's taking several minutes.

I just want the data to be exported with column headings -- nothing fancy. Apparently the XSLT I'm using is extremely inefficient for just that.

While I could spend a lot of time trying to figure out how to optimize the XSLT file to speed things up, I figured I'd ask here first -- does anyone have a sample XSLT file that will output a large number of records to Excel XML in a reasonable amount of time? (or at least a time somewhat comparable to how long it takes FM to export to other text formats?)

Are you using many, or complex, calculation fields in the exported data?

Garry

  • Author

Out of 26 fields, 8 of them are calculation fields (all extremely simple, nothing more complex than Field = ((1 - A) * :(

Just tried with only a small number of fields (no calculation fields) and it still takes forever. (The slowdown only occurs in the XSLT processing step, not the "processing records" step)

  • Author

Ok, this is good -- I'm finding that if I change all the data to strings and get rid of the code for sorting and calculating column totals everything runs MUCH faster.

Then again, that does nothing to make opening a 18MB XML document in Excel any faster ;-)

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.