XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> + What Pipeline standard do you ... (4)
-> + How can i increase sylus memor... (2)
-> - Tutorial & Tech support needed (1)
-> + Generate HTML Documentation fr... (3)
-> + Use of saxonsa outside stylus ... (2)
-> + Schema to DTD (6)
-> + Trial version requires interne... (4)
-> - APACHE FOP text box (1)
-> + Cannot create SQL Server datas... (11)
-> + StylusValidator Crashes (2)
-> + XML diff with optimize Change ... (2)
-> + how do I get the .xsl page to ... (3)
-> + Can't Use WYSIWYG from the Fil... (6)
-> + EDI Help (2)
-> + XInclude support (3)
-> + Editor options and customized ... (3)
-> + Licensed version connectes to ... (6)
-> + handling abstract types in the... (5)
-> + XML not validating against its... (4)
-> + SS gets into state where the "... (6)
-> + Download Link from Order email... (2)
-> + Stylus Studio doesn't run (2)
-> + Indent XML Tags uses pretty sh... (2)
-> + Some questions on supported pl... (3)
-> + Apache FOP Border (2)
-> + line numbers, line-wrap.. (11)
-> + Not Able to Load Siebel Web Se... (3)
-> + XSLT node or nodeset as scenar... (4)
-> - tree view parsing error: Expec... (1)
-> + reactivating the license key f... (2)
-> + XSL FO region-body border (2)
-> + WhiteSpace facet default (2)
-> - Web Service Call (1)
-> + DB to XML convertion (6)
-> + Converting: How to handle data... (2)
-> + Toss Character Exception (2)
-> + EDI conversion COM segment (5)
-> - SS passing invalid CALS table ... (1)
-> + Carrier Related EDI SAP questi... (2)
-> + How to generate 1 output XML f... (2)
-> + Urgent Eval: How2 w/ Possibly ... (4)
-> + Preview Problems (7)
-> - Mapping to EDIFACT ORDERS UNT0... (8)
-> ->Mapping to EDIFACT ORDERS...
-> ->Mapping to EDIFACT ORDERS...
-> ->Mapping to EDIFACT ORDERS...
-> ->Mapping to EDIFACT ORDERS...
-> ->Mapping to EDIFACT ORDERS...
-> ->Mapping to EDIFACT ORDERS...
-> ->Mapping to EDIFACT ORDERS...
-> + Deploying Conversion XML to ED... (2)
-> + Use EDI Adapter within Sap BC (3)
-> + Uninstall->instal entepr. 2007 (2)
-> - xml data to sql 2000 table (1)
-> - Convert from Oracle DB to XML ... (1)
-> + NTFShardlink broken (5)
-> + Can't get catalog to work (3)
-> + Only One of each EDI segment g... (3)
-> + convert (2)
-> + convert (4)
-> + EDIFACT to XSD problem (3)
-> + quark xpress tags (2)
-> + Duplicating nodes allows to cr... (2)
-> + Duplicated, unused nodes are r... (3)
-> + Converting to XML from a varie... (5)
-> + xsd:import's with escaped char... (8)
-> + Viewing the FO Sample Applicat... (3)
-> + Stylus Studio - Window tiling (3)
-> + Question about XML->Java Objec... (2)
-> + SVG web-based editor (2)
-> + conversion process for the pdf... (2)
-> + GUI Mapper does not create pro... (4)
-> + JavaScript working inside prev... (4)
-> + Stylus Studio Crashes when I a... (4)
-> + SVG ImageReader for FOP (2)
-> + Web Service Call Using HTTPS (8)
-> + Meditech database (2)
-> + How to connect to Informix (5)
-> + long filenames in Berkeley XML... (3)
-> + Opening multiple documents = m... (3)
-> + MySQL Connectivity (2)
-> + using .xsd to create forms (3)
-> + Convert-to-XML Engine could no... (2)
-> + editor questions (2)
-> + Cannot connect to SQL server (7)
-> + Convert Cobol file to XML (2)
-> + XML Diff problem (4)
-> + running XSLT - time + memory m... (7)
-> + New wsdl creation (4)
-> + DB to XML Parameters (2)
-> + Help (html in xml) need to out... (8)
-> + Stylesheet questions (2)
-> + Verion 1.0 XPATH for testing "... (5)
-> + Berkely XML DB file system (2)
-> + WYSIWYG in 2007 demo (2)
-> + EDIFACT code list problem (3)
-> + XQuery over a Berkeley XML DB ... (3)
-> + Href and display linked ref. (2)
-> + How my applications can gener... (11)
-> + CLASSPATH (2)
-> + Fixed order of attributes (2)
-> + merging XML files (13)
-> - The Struzzo.exe hung with no G... (1)
-> + Problem Registering Old Versio... (4)
-> + CHART.XML + CHART.XSL to CHART... (17)
-> + Aplication not loading (6)
-> + Can Stylus Studio be used to s... (2)
-- Previous [1801-1820] [1821-1840] [1841-1860] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2016)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Thomas DorganSubject: Mapping to EDIFACT ORDERS UNT01
Author: Thomas Dorgan
Date: 11 Dec 2006 08:58 AM
Originally Posted: 11 Dec 2006 08:26 AM
I need to generate the value for UNT01-NumberOfSegmentsInTheMessage. Can you give me a sample of the method for calculating that value in Stylus Studio 2007 xslt stylesheet?

Postnext
Tony LavinioSubject: Mapping to EDIFACT ORDERS UNT01
Author: Tony Lavinio
Date: 11 Dec 2006 12:35 PM
It really depends on your input; although if you were using XSLT 2
or some node-set extensions to XSLT 1, I suppose you could save your
entire set of results to a tree and count the second-level nodes,
and then subtract out the UNA (if you used it) and UNZ values...

Postnext
Thomas DorganSubject: Mapping to EDIFACT ORDERS UNT01
Author: Thomas Dorgan
Date: 12 Dec 2006 04:57 PM
The input is an xml file, but there is no set relationship between the node in the input to the segments in the output. This is the xml file created by the Stylus Studio map (attached). I would think you would have come up with a way to do this as it is standard to every EDI and EDIFACT output file.


UnknownEdifactDraft.xml
EDIFACT xml output file

Postnext
Tony LavinioSubject: Mapping to EDIFACT ORDERS UNT01
Author: Tony Lavinio
Date: 13 Dec 2006 12:05 PM
We've relied on the one doing the mapping to have that data set
properly in the input EDI, or have it available during the transform.

You could rely on the fact that in EDIFACT all of the segments have
a length of three, so something like
"count(//[string-length(local-name(.)) = 3]) - 1"
might work.

Would it be useful if we just went and calculated the number for you
and stuffed it into the UNT segment, perhaps when no value was supplied?

Postnext
Thomas DorganSubject: Mapping to EDIFACT ORDERS UNT01
Author: Thomas Dorgan
Date: 13 Dec 2006 01:33 PM
Yes, it would be helpful to have a default value for UNT01 and CTT01 in x12. We can depend on EDIFACT segments having 3 digit tags, but x12 has a mix of 2 and 3 digit tags. I suppose that you could use a command that counts elements with a name length of 2 or 3.

Postnext
Thomas DorganSubject: Mapping to EDIFACT ORDERS UNT01
Author: Thomas Dorgan
Date: 15 Dec 2006 12:16 PM
Yes, it would be helpful to have a default value for UNT01 and CTT01 in x12. We can depend on EDIFACT segments having 3 digit tags, but x12 has a mix of 2 and 3 digit tags. I suppose that you could use a command that counts elements with a name length of 2 or 3.

Postnext
Oddbjørn OverskottSubject: Mapping to EDIFACT ORDERS UNT01
Author: Oddbjørn Overskott
Date: 26 Jan 2007 04:54 AM
Originally Posted: 26 Jan 2007 04:55 AM
I have the exact same problem. I'd appreciate a more elaborated description of how to get a quick-and-dirty count going, but the real solution to this issue would be that the adapter itself counted the segments and put the count in the UNT.

Posttop
Tony LavinioSubject: Mapping to EDIFACT ORDERS UNT01
Author: Tony Lavinio
Date: 13 Feb 2007 01:22 PM
UNT and UNZ are certainly possible, as are GE and IEA for X12.
There is a strong possibility that there will be a new option on
the URL called auto= that can be used to do automatic filling of
these and some other fields.

CTT is a little harder, since it's dependent on which message
is being processed. But we'll see...

   
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.