0

サンプル 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”&gt;<b val=”on”&gt;Book title</b><b val=”off”&gt; Author</b></p>
         or
      <p class=”Book Title1”&gt;<b>Book title</b> Author</p>

誰もこれを行う方法を知っていますか? アイデアやコメントは大歓迎です。

4

1 に答える 1