xsl-list
[Top] [All Lists]

RE: Paragraphs in Word XML

2006-01-04 09:15:13
Good Idea!

If I don't succeed into splitting the text then I'll certainly will try this 
one!

Regards
Kaarle 

-----Original Message-----
From: Geert Josten [mailto:Geert(_dot_)Josten(_at_)daidalos(_dot_)nl] 
Sent: 4. tammikuuta 2006 16:09
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] Paragraphs in Word XML

How about translating your 'sections' to header elements (H1, etc) or use div 
instead of p elements which are allowed recursively (i think).

Cheers

Kaila Kaarle wrote:

Hello,

I have an xml file containing the data for my genealogical report. It 
contains table elements and section elements and within sections there are 
person - relation and notices elements.
Notices elements contain notice elements with information such as birth dates 
and places but also long texts about what the person did. The text is divided 
into para elements and some of them must be written into separate paragraps 
in the output.

Word XML requires that <body> element contains <p> (paragraph) elements. When 
I use XSTL to create my document I would usually transform one section in my 
XML into a <p> element in Word XML. But if the text contains paragraph marks 
I need to fininsh the current Word paragraph and start a new one (with a 
different style) but I don't know if I can do that in XSLT.

I'll add an example at the end of this message of my xml.

My xml looks like this: All of it should go to one pargraph if the <notice 
tag="NOTE"> would not contain the <para type="NEW"> element. The rest of the 
text should go to the second paragraph. 

How can I split the text in the example into two different elements on 
output???
Regards
Kaarle

 <tables>
    <table number="1">
      <section type="MAIN" gen="1">                 
        <person sex="M" unitid="I1" source="1">
          <name>
            <givenname>Paavo</givenname>
            <surname>Kaila</surname>
          </name>
          <notices>
            <notice tag="BIRT" text="Syntynyt">
              <date value="18840413">13.04.1884</date>
              <place name="Vimpeli">Vimpeli</place>
            </notice>
            <notice tag="DEAT" text="Kuollut">
              <place name="Lappeenranta">Lappeenranta</place>
            </notice>
            <notice tag="OCCU">
              <para>Bonde</para>
              <place name="Esse">Esse</place>
            </notice>
            <notice tag="NOTE">
              <para>Paavo oli isäni isä. Hän meni Evan kanssa naimisiin mutta 
oli hänellä pari kolme muutakin vaimoa. Heitä en ole tavannut vaikka 
viimeinen kuoli vasta muutama vuiosi sitten.
</para>
              <para type="NEW">Lisäsin tähän vielä tällaisen toisen 
tekstikappaleen. Word-xml testi on nyt testattavana ja siinäkin pitäisi saada 
kappaleet paikoilleen. Muuten homma ei oikein suju. Myöskin olisi hyvä jos 
tämä jatkuisi useammalle riville. Ehkä se jo on ohittanut ekan rivin 
loppusarakkeen.</para>
            </notice>
            <notice tag="PHOT">
              <media name="P1R7.jpg" number="1">Tämä on Paavo</media>
            </notice>
          </notices>
          <relation type="SPOU" number="1" source="2">
            <event type="MARR">
              <date value="1907">1907</date>
              <place name="Tammerfors">Tammerfors</place>
            </event>
            <person sex="F" unitid="I2">
              <name>
                <givenname>Eva Charlotta</givenname>
                <surname>Koskinen</surname>
              </name>
              <notices>
                <notice tag="NAME">
                  <name>
                    <givenname>Eva Charlotta</givenname>
                    <surname>Kaila</surname>
                  </name>
                </notice>
                <notice tag="BIRT" text="Syntynyt" source="3">
                  <date value="18920422">22.04.1892</date>
                  <place name="Tammela">Tammela</place>
                </notice>
                <notice tag="DEAT" text="Kuollut">
                  <date value="19640406">06.04.1964</date>
                  <place name="Helsinki">Helsinki</place>
                </notice>
              </notices>
            </person>
          </relation>
        </person>
      </section>
   </table>
</tables>

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--
Drs. G.P.H. Josten
Consultant



Daidalos BV
Source of Innovation
Hoekeindsehof 1-4
2665  JZ  Bleiswijk
Tel: +31 (0) 10 850 1200
Fax: +31 (0) 10 850 1199
www.daidalos.nl


De informatie - verzonden in of met dit emailbericht - is afkomstig van 
Daidalos BV en is 
uitsluitend bestemd voor de geadresseerde. Indien u dit bericht onbedoeld hebt 
ontvangen, verzoeken 
wij u het te verwijderen. Aan dit bericht kunnen geen rechten worden ontleend.

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>