Class 和 id 选择器在 Antenna House Formatter 中不起作用

Class and id selectors not working in AntennaHouse Formatter

我是 Print CSS 的新手,正在使用 AH Formatter Lite V6.6 为 XML 文档制作模板。 我无法 class select 或上班。

例如,源代码片段:

<section class="meta_Materials_(Structured)">
    <title>Materials</title>
    <para class="Body_Text">None.</para>
</section>

和模板片段:

.Body_Text{
    font-family:'HelveticaNeueLT Std LT';
    font-size:8.5pt;
    line-height:12pt;
    font-weight:300;
    font-style:normal;
    color: black;
}

...没有任何效果。

同样适用于 id selectors。我验证了模板(通过),尝试了各种等效的 select 或(para.Body_Text,部分 para.Body_Text,部分 > para.Body_Text),但无济于事。

我不能 select 文档中的任何 class 或 id,但我可以 select 元素。

什么给了?

当源文档是 XML,而不是 HTML 或 XHTML 时,class 属性没有什么特别之处。要使用 class 属性,您必须匹配它或它的值,就像您对任何其他属性所做的那样:

*[class ~= "Body_Text"] {
    font-family:'HelveticaNeueLT Std LT';
    font-size:8.5pt;
    line-height:12pt;
    font-weight:300;
    font-style:normal;
    color: red;
}