微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法在 XML 中包含类似标签的文本?

如何解决有没有办法在 XML 中包含类似标签的文本?

我有一个 ttml(字幕)格式的 XML 文档。 其中一行假设包含一个被解释为开始标签的文本: 其中“”是应用字幕时应显示在屏幕上的文本,包括。 因为它被解释为开始标签,所以文档没有通过 xsd 验证。

我尝试用 < 转义 ) (>),但它没有用。

有没有办法让文档通过验证,并保持“”为文本?

解决方法

您只需要使用 CDATA 部分。其中的任何内容都将被视为文本。

XML

<root>
    <city><![CDATA[anything you want is here]]></city>
</root>
,

我尝试用 ) 转义 ),但是没有用。

&lt;&gt; 是转义 <> 的正确方法。

以下 TTML 文档是 valid

<tt xml:lang="" xmlns="http://www.w3.org/ns/ttml">
  <body>
    <div>
      <p>&lt;Lorem ipsum&gt;</p>
    </div>
  </body>
</tt>

renders 符合预期。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。