我有一个ttml(字幕(格式的XML文档。其中一行假定包含一个被解释为开始标记的文本:<tt:span><some_text><tt:span>其中"<some_text>quot;是当应用字幕时应当在屏幕上显示的文本,包括<以及>。因为它被解释为开始标记,所以文档不会通过xsd验证。
我试着逃离<(>(与<;(>;(,但它没有起作用。
有没有一种方法可以使文档通过验证<some_text>quot;作为文本?
您只需要使用CDATA部分。其中的任何内容都将被视为文本。
XML
<root>
<city><![CDATA[anything you want is here]]></city>
</root>
我试图逃离<(>(与<(>(,但没有起作用。
<
和>
是转义<
和>
的正确方法。
以下TTML文件有效:
<tt xml:lang="" xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p><Lorem ipsum></p>
</div>
</body>
</tt>
并按预期进行渲染。