我可以在XML文件中使用Superscript和Subscript标签吗?
我尝试使用<SUP>
标签复制粘贴但是它给出了错误。我也搜索了很多,但无法得到正确的解决方案。
有人可以建议我解决方案吗?
答案 0 :(得分:3)
XML标准中没有任何内容可以排除SUP
或SUB
元素。
但是,它们在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解析器不会尝试解析内部的内容,而是将其解释为文字,这将解决您的问题。