Subject: [xsl] rearranging and colouring a document From: horst@xxxxxxxxxxx Date: Tue, 30 Jul 2002 20:28:46 +0200 (CEST) |
Hello, I hope I shouldn't have found the answers to my questions on previous mails in the list, or the (very, very good xsl faq) I do have a document (drama marked up in TEI in fact), which I would like to transform in two ways: a) rearrange the document, so that all the parts for one person are listed in a block b) colour the text for a person in a certain colour (it does not matter which colour, as long as it is consistent within the document). As this should be applied to several texts, I do not want to have a fixed colour / name realationship. - Of course the text should otherwise be just a copy of the original text. Example source: <text> <sp><speaker>person1</speaker><p>text 1</p></sp> <sp><speaker>person2</speaker><p>text 2</p></sp> <sp><speaker>person3</speaker><p>text 3</p></sp> <sp><speaker>person2</speaker><p>text 4</p></sp> <sp><speaker>person1</speaker><p>text 5</p></sp> <sp><speaker>person2</speaker><p>text 6</p></sp> <sp><speaker>person1</speaker><p>text 7</p></sp> </text> expected result: a) (text sorting) <text> <sp><speaker>person1</speaker><p>text 1</p></sp> <sp><speaker>person1</speaker><p>text 5</p></sp> <sp><speaker>person1</speaker><p>text 7</p></sp> <sp><speaker>person2</speaker><p>text 2</p></sp> <sp><speaker>person2</speaker><p>text 4</p></sp> <sp><speaker>person2</speaker><p>text 6</p></sp> <sp><speaker>person3</speaker><p>text 3</p></sp> </text> b) (text colouring) <text> <sp colour="red"><speaker>person1</speaker><p>text 1</p></sp> <sp colour="blue"><speaker>person2</speaker><p>text 2</p></sp> <sp colour="green"><speaker>person3</speaker><p>text 3</p></sp> <sp colour="blue"><speaker>person2</speaker><p>text 4</p></sp> <sp colour="red"><speaker>person1</speaker><p>text 5</p></sp> <sp colour="blue"><speaker>person2</speaker><p>text 6</p></sp> <sp colour="red"><speaker>person1</speaker><p>text 7</p></sp> </text> Thanks for your assistance, Horst -- Horst@xxxxxxxxxxx Horst Eyermann Germany You need a dictionary? - visit http://www.freedict.de for free (GPL) dictionaries (unix; windows work in progress) For windows, visit http://www.freedict.de/wbuch A article (in German) about dictionary efforts on the net http://www.heise.de/tp/deutsch/inhalt/on/5927/1.html XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] lists again, Steven Foster | Thread | RE: [xsl] rearranging and colouring, Jacoby, Peter R. |
Re: [xsl] lists again, Steven Foster | Date | [xsl] Getting a predicate right, Kuhns Matt |
Month |