|
[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: Table structure checking, how?
Try calstable:check-normalized(), as seen in this example:
https://github.com/transpect/xslt-util/blob/master/calstable/xsl/example.xsl
It is based on Andrew Welchbs table normalization.
Gerrit
On 03.03.2016 09:37, Michael MC<ller-Hillebrand mmh@xxxxxxxxx wrote:
Hi folks,
We came across a CALS table with a "missing" cell in the first row, like this:
<tgroup cols="2">
<tbody>
<row>
<entry colname="col1" morerows="1"><p>Text</p></entry>
<!-- MISSING second column cell -->
</row>
<row>
<!-- skipped first cell because of morerows -->
<entry colname="col2"><p>Text</p></entry>
</row>
</tbody>
</tgroup>
This table is technically valid, but creates problems when processed further.
Are you aware of a tool or method to check that the table data is correct regarding any available colspan or rowspan definitions? I fear there is no way to have that checked using just e.g. XPath.
My next step would be to look at Andrew Welch's table normalizer, which I have used in a number of projects. It is currently based on the assumption that the first row of a table is complete (after expanding any colspan definitions).
http://andrewjwelch.com/code/xslt/table/table-normalization.html
Any hints are very welcome,
- Michael
--
Gerrit Imsieke
GeschC$ftsfC<hrer / Managing Director
le-tex publishing services GmbH
Weissenfelser Str. 84, 04229 Leipzig, Germany
Phone +49 341 355356 110, Fax +49 341 355356 510
gerrit.imsieke@xxxxxxxxx, http://www.le-tex.de
Registergericht / Commercial Register: Amtsgericht Leipzig
Registernummer / Registration Number: HRB 24930
GeschC$ftsfC<hrer: Gerrit Imsieke, Svea Jelonek,
Thomas Schmidt, Dr. Reinhard VC6ckler

|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
| RSS 2.0 |
|
| Atom 0.3 |
|
|