1

テキストに簡単な書式を適用しようとしていますが、機能しません。以下の例は、RNGバリデーターを渡します。ApacheOpenOffice3.4およびODT1.2フラットドキュメントを使用しています。

ODT仕様では<text:span>要素はtext:class-names属性を持つことができるとされています。属性は、空白で区切られたテキストスタイル名のリストを指定します。

それは私には正しいように見えます...これを行う正しい方法は何ですか?

<?xml version="1.0" encoding="UTF-8"?>
<office:document xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
    <office:styles>
        <style:style style:family="text" style:name="BOLD">
            <style:text-properties fo:font-weight="bold"/>
        </style:style>
    </office:styles>
    <office:body>
        <office:text>
            <text:p>Plain text here; <text:span text:class-names="BOLD">this is supposed to be bold text;</text:span></text:p>
        </office:text>
    </office:body>
</office:document>
4

1 に答える 1

1

これはOOo/Libreのバグであり、ここに問題に関連するリンクがあります。Bugzillaにありませんか?

最初はネストされた<text:span>要素を使用しようとしましたが、上記のリンクを参照すると、スタイルはで定義されていましたが、では<office:styles>ありませんでし<office:automatic-styles>た。

于 2012-08-04T04:51:33.320 に答える