[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

MSXML w:p tag causing problems

Subject: MSXML w:p tag causing problems
From: Andy Carr1 <CARRA@xxxxxxxxxx>
Date: Tue, 20 Feb 2007 12:25:40 +0000
 MSXML w:p tag causing problems
Hi

I am constantly running into problems caused by the w:p MSXML Tag. The 
problem is that Word treats every text entry as a w:p and does not 
distinguish between Headers, Lists and any other type of textual entry... 
which is reeeaaally annoying.

When there are a number of list items in Word you get something like this:

<w:p>
   <w:pPr>
      <w:pStyle w:val="ListTextStyle" />
      <w:listPr>
         <wx:t wx:val="1." />
         <wx:font wx:val="Times New Roman" />
      </w:listPr>
   </w:pPr>
   <w:r>
      <w:t>Some text</w:t>
   </w:r>
</w:p>
<w:p>
   <w:pPr>
      <w:pStyle w:val="ListTextStyle" />
      <w:listPr>
         <wx:t wx:val="2." />
         <wx:font wx:val="Times New Roman" />
      </w:listPr>
   </w:pPr>
   <w:r>
      <w:t>Some more text</w:t>
   </w:r>
</w:p>    ... and so on ..

Now my problem is I need to group these type of lists under a single 
<List> tag so I would get something like this:

<List>
   <ListItem>Some text</ListItem>
   <ListItem>Some more text</ListItem>
</List>

In theory I could use the <xsl: for-each-group> function to do the job, 
but the added complication is that I am already using this function to 
group another w:p tag further up the node tree which is a Heading and the 
w:p list items are children of this Heading.

The <xsl:for-each-group> used for the Heading, processes it children by 
<xsl:apply-templates select="current-group" /> and I only want to create 
the <List> tag once for the first w:p list item but not for successive 
ones.

So I can't find a way of solving this problem without creating a <List> 
tag for every w:p list item.

Can anyone help......PLEASE...

Regards
Andy

Andy Carr
IT Specialist
Tel: Internal - 298037 External - 01252 558037
Mail Point  M1C IBM Application Services
Meudon House, Meudon Avenue, Farnborough, GU14 7NB
(Notes) Andy Carr1/UK/IBM@IBMGB 
(Internet)CARRA@xxxxxxxxxx






Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2011 All Rights Reserved.