サンプル XML
<xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml">
<w:styles>
<w:style w:type="paragraph" w:styleId="booktitle1">
<w:name w:val="Book Title1" />
<w:rPr>
<w:b/>
</w:rPr>
</w:style>
</w:styles>
<w:body>
<w:p>
<w:pPr><w:pStyle w:val="booktitle1"/></w:pPr>
<w:r>
<w:rPr>
<w:rStyle w:val="booktitle1"/>
</w:rPr>
<w:t>Book title</w:t>
</w:r>
<w:r wsp:rsidRPr="00C358DC">
<w:rPr>
<w:rStyle w:val="booktitle1"/>
<w:b w:val="off"/>
</w:rPr>
<w:t> Author</w:t>
</w:r>
</w:p>
</w:body>
</w:wordDocument>
このサンプル xml では、パラ テキストの書式設定情報 (太字) が style プロパティ内で定義されています。そのため、スタイルは、パラ テキスト全体に太字の書式設定を適用します。しかし、単語「Author」ランオン プロパティは、特定のテキストの太字をオーバーライドします。したがって、これらの文字は太字なしで段落テキストに表示されます。したがって、xslt を使用した以下の出力 xml が必要です。
出力 XML:
<p class=”Book Title1”><b val=”on”>Book title</b><b val=”off”> Author</b></p>
or
<p class=”Book Title1”><b>Book title</b> Author</p>
誰もこれを行う方法を知っていますか? アイデアやコメントは大歓迎です。