Subject:followup on tokenize with /r Author:Dana Pearson Date:27 Sep 2012 08:40 PM
Still have difficulty figuring out how to match a carriage return, new line, etc.
My stylesheet includes another XML file that I use during the transformation so I created an file with elements whose content is identical to the source file I'm trying to transform.
I've attached to very small files: titles.xml and titleStylesheet.xsl
I need to split a title string at the first appearance of a carriage return. The string before the first carriage return goes into one element; the remainder of the string goes into a sibling element.
If there are no carriage returns, the entire string goes into the first element and no sibling element is created.
I thought the input from the Stylus Studio support staff was the answer but was able to figure out how to use it. In particular, a variable constructor reports an error that I've added to the commented out variable.
Subject:followup on tokenize with /r Author:Dana Pearson Date:28 Sep 2012 11:40 AM
Thanks for your help, Ivan but I think I did not state my problem well enough.
I have some title element content that appears to be the result of copy and paste of titles.
<title>Title string 1
Title string 2
Title string 3
Title string 4
</title>
I'm transforming the source file into MARCXML which requires that main title and subtitle or other title information be placed in a separate sibling element.
In all cases the main title is on the first line of this copied content. I need to find a way to place the string on the first line in one title element and 2nd or more lines of the title strings in a sibling subtitle element.
Thus,
<title>Title string 1</title>
<substitle>Title string 2 Title string 3 Title string 4</subtitle>