PrimalXML error on applying XSLT style sheet

This forum can be browsed by the general public. Posting is limited to current SAPIEN license holders with active maintenance and does not offer a response time guarantee.
Forum rules
DO NOT POST LICENSE NUMBERS, ACTIVATION KEYS OR ANY OTHER LICENSING INFORMATION IN THIS FORUM.
Only the original author and our tech personnel can reply to a topic that is created in this forum. If you find a topic that relates to an issue you are having, please create a new topic and reference the other in your post.

Any code longer than three lines should be added as code using the 'Select Code' dropdown menu or attached as a file.
This topic is 8 years and 6 months old and has exceeded the time allowed for comments. Please begin a new topic or use the search feature to find a similar but newer topic.
User avatar
wartech
Posts: 52
Last visit: Wed Jan 03, 2024 9:09 am

PrimalXML error on applying XSLT style sheet

Post by wartech »

PrimalXML 2015 version 4.1.37.0 (x64) on
Win7 Pro SP1 (x64)

I recently taught myself some XSLT to produce air freight crate packing lists from XML files.

The original XSL file worked fine when applying it in PrimalXML, and it worked well when applying the transform in Internet Explorer.
Later, it became necessary to use Firefox to view the data; I had to change one of the namespace references to make it work.

Now, when I try to apply the new style sheet in PrimalXML I get the following error message:
Error snapshot
Error snapshot
PXMLError.png (20.01 KiB) Viewed 19113 times
Unfortunately this form won't permit me to include the namespace URLs in a code listing, so I've attached the original (PackNoteMS.xsl) and new (PackNote.xsl) style sheets.

I can live with having to view the results in Firefox, but it would be handy to be able to use PrimalXML (I was so impressed with it that I badgered my boss into buying me a license).
Can you tell me if this is a fault in my coding or an incompatibilty in PrimalXML?

Thanks,
Phil
Attachments
PackNoteTransfoms.zip
Original & new XSL files
(1.96 KiB) Downloaded 690 times
User avatar
SAPIEN Support Forums
Posts: 945
Last visit: Thu Oct 22, 2015 1:10 pm

PrimalXML error on applying XSLT style sheet

Post by SAPIEN Support Forums »

This is an automated post. A real person will respond soon.

Thank you for posting, wartech.

Did you remember to include the following?
  • 1. Product, version and build (e.g. Product: PrimalXML 2014, Version & Build: 4.0.31. Version and build information can be found in the product's About box accessed by clicking the blue icon with the 'i' in the upper right hand corner of the ribbon.)
    2. Specify if you are running a 32 or 64 bit version
    3. Specify your operating system and if it is 32 or 64 bit.
    4. Attach a screenshot if your issue can be seen on the screen
    5. Attach a zip file if you have multiple files (crash reports, log entries, etc.) related to your issue.
If not, please take a moment to edit your original post or reply to this one.

*** Make sure you do not post any licensing information ***
User avatar
davidc
Posts: 5913
Last visit: Mon Jul 08, 2019 8:55 am
Been upvoted: 2 times

Re: PrimalXML error on applying XSLT style sheet

Post by davidc »

Can you post a sample XML file that triggers this error? I tested this on arbitrary XML files and did not get an error.

David
David
SAPIEN Technologies, Inc.
User avatar
wartech
Posts: 52
Last visit: Wed Jan 03, 2024 9:09 am

Re: PrimalXML error on applying XSLT style sheet

Post by wartech »

Sorry, I should have thought of that:

Code: Select all

<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='packnote.xsl'?>
<Note created="2015-08-13T15:15:33" customer="ED001">
	<Item box="10012" so="803724" part="12007" qty="19"/>
	<Item box="10019" so="801390" part="29623.I32" qty="1"/>
	<Item box="10020" so="802847" part="50700.LOG" qty="2"/>
	<Item box="10014" so="803014" part="12007.01" qty="19"/>
	<Item box="10015" so="803014" part="12007.01" qty="19"/>
	<Item box="10016" so="803141" part="12009.01" qty="19"/>
	<Item box="10017" so="803141" part="12009.01" qty="19"/>
	<Item box="10018" so="803141" part="12009.01" qty="19"/>
	<Item box="10019" so="803141" part="15015" qty="1"/>
	<Item box="10020" so="803141" part="16546" qty="9"/>
	<Item box="10020" so="803141" part="27206" qty="1"/>
	<Item box="10020" so="803141" part="43228" qty="7"/>
	<Item box="10019" so="803141" part="43504" qty="1"/>
	<Item box="10019" so="803141" part="50704.LOG" qty="5"/>
	<Item box="10019" so="803141" part="50799.LOG" qty="1"/>
	<Item box="10019" so="803141" part="60217.300" qty="11"/>
	<Item box="10019" so="803141" part="77130" qty="1"/>
	<Item box="10019" so="803269" part="11087.MTZ" qty="50"/>
	<Item box="10019" so="803269" part="13021" qty="20"/>
	<Item box="10019" so="803269" part="13475" qty="2"/>
	<Item box="10019" so="803269" part="18022" qty="1"/>
	<Item box="10019" so="803269" part="18026" qty="1"/>
	<Item box="10019" so="803341" part="12006" qty="2"/>
	<Item box="10020" so="803341" part="12273" qty="5"/>
	<Item box="10020" so="803341" part="12359" qty="12"/>
	<Item box="10020" so="803341" part="12532" qty="1"/>
	<Item box="10020" so="803341" part="13020" qty="30"/>
	<Item box="10020" so="803341" part="13417" qty="5"/>
	<Item box="10019" so="803341" part="13517" qty="1"/>
	<Item box="10019" so="803341" part="15082" qty="2"/>
	<Item box="10019" so="803341" part="16013" qty="6"/>
	<Item box="10020" so="803341" part="16218" qty="30"/>
	<Item box="10019" so="803341" part="16456" qty="8"/>
	<Item box="10020" so="803341" part="16466" qty="12"/>
	<Item box="10020" so="803341" part="25350S.10" qty="50"/>
	<Item box="10020" so="803341" part="27024.PK" qty="1"/>
	<Item box="10020" so="803341" part="28112.PK" qty="1"/>
	<Item box="10019" so="803341" part="39708" qty="4"/>
	<Item box="10020" so="803464" part="12385" qty="1"/>
	<Item box="10020" so="803591" part="10180" qty="50"/>
	<Item box="10019" so="803591" part="11164" qty="6"/>
	<Item box="10013" so="803591" part="12007" qty="19"/>
	<Item box="10019" so="803591" part="13019.REG" qty="50"/>
	<Item box="10019" so="803591" part="13285" qty="3"/>
	<Item box="10020" so="803591" part="16101" qty="2"/>
	<Item box="10020" so="803591" part="16154" qty="3"/>
	<Item box="10020" so="803591" part="16188" qty="2"/>
	<Item box="10020" so="803591" part="16221" qty="5"/>
	<Item box="10020" so="803591" part="16554" qty="2"/>
	<Item box="10019" so="803591" part="180201" qty="3"/>
	<Item box="10020" so="803591" part="18292" qty="2"/>
	<Item box="10020" so="803591" part="25965" qty="50"/>
	<Item box="10020" so="803591" part="26482" qty="20"/>
	<Item box="10019" so="803724" part="12189" qty="4"/>
	<Item box="10019" so="803724" part="12307" qty="18"/>
	<Item box="10019" so="803724" part="12385" qty="15"/>
	<Item box="10020" so="803724" part="16014" qty="6"/>
	<Item box="10020" so="803724" part="16425" qty="10"/>
	<Item box="10020" so="803724" part="16549" qty="15"/>
	<Item box="10019" so="803724" part="180214" qty="1"/>
	<Item box="10020" so="803724" part="27201" qty="50"/>
	<Item box="10020" so="803724" part="27474" qty="150"/>
	<Item box="10020" so="803724" part="27475" qty="10"/>
	<Item box="10020" so="803724" part="29827" qty="22"/>
	<Item box="10019" so="803724" part="43252" qty="2"/>
	<Item box="10019" so="803724" part="77438" qty="5"/>
	<Item box="10019" so="803862" part="13648" qty="3"/>
	<Item box="10019" so="803899" part="12176" qty="100"/>
	<Item box="10020" so="803943" part="15064" qty="5"/>
</Note>
User avatar
davidc
Posts: 5913
Last visit: Mon Jul 08, 2019 8:55 am
Been upvoted: 2 times

Re: PrimalXML error on applying XSLT style sheet

Post by davidc »

FireFox has necessary module with the functions included. In the case of PrimalXML you will need to import the functions.

See: http://exslt.org/exsl/

You will need a copy of the xsl module stylesheet and import it in the PackNote.xsl:
<xsl:import href="exsl.xsl" />

David
David
SAPIEN Technologies, Inc.
User avatar
wartech
Posts: 52
Last visit: Wed Jan 03, 2024 9:09 am

Re: PrimalXML error on applying XSLT style sheet

Post by wartech »

Many thanks.
I think I've got a lot more learning to do :)
This topic is 8 years and 6 months old and has exceeded the time allowed for comments. Please begin a new topic or use the search feature to find a similar but newer topic.