XML中的SUP / SUB标记

时间:2011-07-22 10:31:05

标签: html xml dtd

我可以在XML文件中使用Superscript和Subscript标签吗?

我尝试使用<SUP>标签复制粘贴但是它给出了错误。我也搜索了很多,但无法得到正确的解决方案。

有人可以建议我解决方案吗?

4 个答案:

答案 0 :(得分:3)

XML标准中没有任何内容可以排除SUPSUB元素。

但是,它们在XML中也没有任何特定含义。

如果您希望它们显示为超级和子脚本,则不会发生这种情况。

答案 1 :(得分:1)

你可以在XML中使用你喜欢的任何标签,这就是它的全部要点。

请不要在不告诉我们错误是什么的情况下使用“我试过但它给了我一个错误”这句话。我们希望对您有所帮助,但如果没有看到错误消息,我们无法为您解释错误。这就像告诉你的医生,在没有告诉他症状的情况下你感觉不舒服。

答案 2 :(得分:0)

此XML:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <array>
        <dict>
            <key>name</key>
            <string>title</string>

            <key>subchapters</key>
            <string>name</string>
        </dict>
    </array>
</plist>

引用了未定义元素sub的DTD。此DTD位于http://www.apple.com/DTDs/PropertyList-1.0.dtd

我认为您可以在XML解析器中省略DTD验证。

答案 3 :(得分:0)

您可以将文本包装在CDATA标记中,如下所示:

<![CDATA[ <string>haii</string> ]]>

XML解析器不会尝试解析内部的内容,而是将其解释为文字,这将解决您的问题。