【问题标题】:style cdata in xml在 xml 中样式化 cdata
【发布时间】:2023-04-07 17:37:01
【问题描述】:

是否可以在 cdata 中使用样式?我需要在“Something Disclaimer!”之后换行。在描述中。是否有可能制作“某事免责声明!”胆大?

我有以下 XML:

<?xml version="1.0" encoding="utf-8"?>
<listings>
<house>
    <owner>
        <firstname>John</firstname>
        <lastname>Doe</lastname>
        <website>http://www.mysite.com</website>
    </owner>
    <address>
        <street>1 place</street>
        <city>Los Angeles</city>
        <state>CA</state>
        <postal_code>91011</postal_code>
        <country>USA</country>
    </address>
    <description><![CDATA[Something Disclaimer! blah blah blah]]></description>
</house>

【问题讨论】:

  • 你用什么语言设计样式?
  • 你想尝试的规则是什么? “如果任何文字与“Somthing Disclaimer!”匹配,则将其设为蓝色”? (虽然不是造型“blah blah blah”)?
  • 抱歉,以前从未在 XML 文档中使用过样式,所以我不确定您所说的语言是什么意思。文本将始终是相同的“Something Disclaimer!”,给它一个换行符,使其变为粗体,随后的文本将没有任何样式。此外,它将始终在描述字段中。

标签: xml styles


【解决方案1】:

CSS 仅对元素而非任意文本片段进行操作(pseudo-things 除外,此处无用)。

CDATA 部分对 CSS 完全透明。

所以,不。这是不可能的。您必须先修改标记。

【讨论】:

  • 我对 XSL 了解不够,无法发表评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-06
  • 1970-01-01
  • 1970-01-01
  • 2012-08-08
  • 1970-01-01
  • 2012-07-18
  • 2017-07-10
相关资源
最近更新 更多