0
我想知道是否可以通過XSLT進行以下操作。我對它很陌生。XSLT - CSS樣式表的所有元素屬性的組合
說我有一個具有各種可能屬性的元素。對於每個屬性組合,我想顯示speudo-content。
元件,具有不同的屬性:
<!ATTLIST foo
apple CDATA #IMPLIED
peach CDATA #IMPLIED
kiwi CDATA #IMPLIED
...
>
期望中的CSS:
foo[apple]:before {
content: '@apple: ' attr(apple);
}
foo[peach]:before {
content: '@peach: ' attr(peach);
}
foo[kiwi]:before {
content: '@kiwi: ' attr(kiwi);
}
foo[apple][peach]:before {
content: '@apple: ' attr(apple) ' @peach: ' attr(peach);
}
foo[apple][kiwi]:before {
content: '@apple: ' attr(apple) ' @kiwi: ' attr(kiwi);
}
foo[peach][kiwi]:before {
content: '@apple: ' attr(peach) ' @kiwi: ' attr(kiwi);
}
foo[apple][peach][kiwi]:before {
content: '@apple: ' attr(apple) ' @peach: ' attr(peach) ' @kiwi: ' attr(kiwi);
}
並不重要,但每個組合應該只出現一次的順序。有一些元素具有五個以上的屬性,因此通過XSLT獲取CSS的所有組合將非常有幫助。不幸的是,在我的情況下,js不是一個選項,輸出是純CSS2。
我無法圍繞如何解決這個問題,任何幫助,不勝感激。
太謝謝你了!你是救星! – DTR9000