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
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Wayne WengertSubject: Newbie Questions
Author: Wayne Wengert
Date: 21 Jul 2004 09:52 AM
I just downloaded the trial version and have a couple of questions:

1. How can I format a date/time field - I want to see just the time of day as hh:mm

2. In the preview I see only the first occurance of an element in the table.
How can I see the entire set of elements?

3. Where can I adjust the relative widths of the columns in a table?

Thanks

---------
Wayne

Postnext
Wayne WengertSubject: Re: Newbie Questions
Author: Wayne Wengert
Date: 21 Jul 2004 10:50 AM
Thanks for the reply but everything after the middle of your response to my 2nd question got
cut off or listed outside the response "box"?

I'll try to take your suggestions that I could read and see if I can fix things.
---------
Wayne

Postnext
Minollo I.Subject: Re: Newbie Questions
Author: Minollo I.
Date: 21 Jul 2004 10:56 AM
>...
>1. How can I format a date/time field - I want to see just the time of day as hh:mm

Dates and times are not part of the XSLT/XPath 1.0 data model. There are no "standard" functions to manipulate and format date/time fields.

If you use a processor which supports EXSLT extensions - like Saxon or XalanJ - you may be interested in using their "dates and times" module: http://www.exslt.org/date/index.html; please note that the internal Stylus Studio processor may not fully support such functions. In any case you can run and debug XSLT against XalanJ and Saxon in Stylus Studio.

An alternative is to write your own Java extensions to manipulate date/time fields as you need. More details about Java extension functions in XSLT at: http://www.developxml.com/d_xslt34.html

The XSLT/XQuery/XPath 2.0 data model does include dates and times as first class citizens. You can experiment with that using the XQuery editor in Stylus Studio. More details at http://www.w3.org/TR/xpath-functions/#durations-dates-times


>2. In the preview I see only the first occurance of an element in the table.
>How can I see the entire set of elements?

This is difficult to answer without seeing your XSLT and XML documents. I guess you are not "looping" (<xsl:for-each ...>) on the repeating element, so you are not generating a <TR> HTML element for each occurrence of the element. If you created the stylesheet using XML to HTML WYSIWYG, you can drag&drop a repeating element from the "structure" tree on the right and choose to create a "table"; that will trigger the creation of the loop.


>3. Where can I adjust the relative widths of the columns in a table?

I'm assuming you are talking about the XML to HTML WYSIWYG editor (doing that manually it's a matter of setting the "width" attributes in the <TD> elements of your HTML).
In XML to HTML WYSIWYG, after having created the table - likely based on a repeating element, you click inside a table cell. In the property window, select the "td" element in the drop down list at the top (it may already be the active element or not, depending on what you added to the table cell; the drop down list shows you all the HTML elements which are either the current selection or an ancestor). Once "td" is the active element in the property window, you'll find a "width" field listed as a property, and you can change it as you prefer (it's set to "50%" by default on a two columns table).

Hope this helps,
Minollo

Postnext
Wayne WengertSubject: Re: Newbie Questions
Author: Wayne Wengert
Date: 21 Jul 2004 11:12 AM
>>...
>>1. How can I format a
>date/time field - I want to
>see just the time of day as
>hh:mm
>
>Dates and times are not part
>of the XSLT/XPath 1.0 data
>model. There are no "standard"
>functions to manipulate and
>format date/time fields.
>
>If you use a processor which
>supports EXSLT extensions -
>like Saxon or XalanJ - you may
>be interested in using their
>"dates and times" module:
>http://www.exslt.org/date/inde
>x.html; please note that the
>internal Stylus Studio
>processor may not fully
>support such functions. In any
>case you can run and debug
>XSLT against XalanJ and Saxon
>in Stylus Studio.
>
>An alternative is to write
>your own Java extensions to
>manipulate date/time fields as
>you need. More details about
>Java extension functions in
>XSLT at:
>http://www.developxml.com/d_xs
>lt34.html
>
>The XSLT/XQuery/XPath 2.0 data
>model does include dates and
>times as first class citizens.
>You can experiment with that
>using the XQuery editor in
>Stylus Studio. More details at
>http://www.w3.org/TR/xpath-fun
>ctions/#durations-dates-times
>
>
>>2. In the preview I see
>only the first occurance of an
>element in the table.
>>How can I see the entire
>set of elements?
>
>This is difficult to answer
>without seeing your XSLT and
>XML documents. I guess you are
>not "looping"
>(<xsl:for-each ...>) on
>the repeating element, so you
>are not generating a
><TR> HTML element for
>each occurrence of the
>element. If you created the
>stylesheet using XML to HTML
>WYSIWYG, you can drag&drop
>a repeating element from the
>"structure" tree on the right
>and choose to create a
>"table"; that will trigger the
>creation of the loop.

I am missing something here? I tried to do that (I think) but when a slect the "for..each" after
dragging the repeating element I get no option to create a table and it
won't let me insert anything between the loop start and end tags? I can send you my xml and xsl if that helps?

>
>
>>3. Where can I adjust the
>relative widths of the columns
>in a table?
>
>I'm assuming you are talking
>about the XML to HTML WYSIWYG
>editor (doing that manually
>it's a matter of setting the
>"width" attributes in the
><TD> elements of your
>HTML).
>In XML to HTML WYSIWYG, after
>having created the table -
>likely based on a repeating
>element, you click inside a
>table cell. In the property
>window, select the "td"
>element in the drop down list
>at the top (it may already be
>the active element or not,
>depending on what you added to
>the table cell; the drop down
>list shows you all the HTML
>elements which are either the
>current selection or an
>ancestor). Once "td" is the
>active element in the property
>window, you'll find a "width"
>field listed as a property,
>and you can change it as you
>prefer (it's set to "50%" by
>default on a two columns
>table).

I understand that but since I have a table with 12 rows I have to edit each occurance. That is a pain!

>
>Hope this helps,
>Minollo
---------
Wayne

Postnext
Minollo I.Subject: Re: Newbie Questions
Author: Minollo I.
Date: 21 Jul 2004 11:16 AM
...
>I am missing something here? I tried to do that (I think) but
>when a slect the "for..each" after dragging the repeating element
>I get no option to create a table and it won't let me insert anything
>between the loop start and end tags? I can send you my xml and xsl if that helps?

Absolutely; feel free to send the files to minollo@progress.com

...
>I understand that but since I have a table with 12 rows I
>have to edit each occurance. That is a pain!

If the row is "repeating" - associating to a repeating element in the source XML document - you don't need to do that 12 times; you need to do that just once on the row which is marked as repeating. As you are not seeing the row repeat at this point (per your previous comment), I can understand how this can be confusing.

Minollo

Postnext
Wayne WengertSubject: Re: Newbie Questions
Author: Wayne Wengert
Date: 21 Jul 2004 11:26 AM
Thanks for the help. I am attaching my xml and xsl files. I did get the one table to repeat,
I had to drag the container element and select "Add Table". The problem is that I had no
option to select the nbr of columns and the option to add columns via the menu is disabled.
How do I add columns to a table in a repeating mode like this.
---------
Wayne


Applicationnewshowexport.zip
xml and xsl files

Postnext
Minollo I.Subject: Re: Newbie Questions
Author: Minollo I.
Date: 21 Jul 2004 12:05 PM

>...
>The problem is that I had no
>option to select the nbr of columns and the option to add columns via the
>menu is disabled.
>How do I add columns to a table in a repeating mode like this.

Right click inside the column > Insert Column
Or (while cursor is inside column) WYSIWYG | Insert Rows and Columns

Minollo

Posttop
Wayne WengertSubject: Re: Newbie Questions
Author: Wayne Wengert
Date: 21 Jul 2004 02:16 PM
That takes care of that - thanks!
---------
Wayne

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
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.