如何使用CSS格式化XML文件?

时间:2013-10-30 17:16:15

标签: css xml parsing nlp

我有一个包含Brown语料库的XML文件。我想创建一个简单的CSS,使其更具可读性。例如,我希望突出句子中的所有名词。这是XML文件中的示例句子。 < w>标记其中的单词。

<s n="1">
    <w type="AT">The</w>
    <w type="NP" subtype="TL">Fulton</w>
    <w type="NN" subtype="TL">County</w>
    <w type="JJ" subtype="TL">Grand</w>
    <w type="NN" subtype="TL">Jury</w>
    <w type="VBD">said</w>
    <w type="NR">Friday</w>
    <w type="AT">an</w>
    <w type="NN">investigation</w>
    <w type="IN">of</w>
    <w type="NPg">Atlanta's</w>
    <w type="JJ">recent</w>
    <w type="NN">primary</w>
    <w type="NN">election</w>
    <w type="VBD">produced</w>
    <c type="pct">``</c>
    <w type="AT">no</w>
    <w type="NN">evidence</w>
    <c type="pct">''</c>
    <w type="CS">that</w>
    <w type="DTI">any</w>
    <w type="NNS">irregularities</w>
    <w type="VBD">took</w>
    <w type="NN">place</w>
    <c type="pct">.</c>
</s>

我希望突出显示type =“NN”和type =“NNS”的所有单词 我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果包含对CSS文件的引用,则可以像任何其他文档一样设置样式:

<?xml-stylesheet href="my-style.css"?>
... rest of document here...

Taken from the w3 documentation.

修改

如果您希望按属性设置样式,CSS具有以下功能:

*[type="NNS"] {
    color:red;
}

或者如果你想要特定于标签:

w[type="NNS"] {
    color:red;
}

Here is a bit more documentation on CSS using attribute selectors.