2011-07-22 46 views
0

我可以在XML文件中使用Superscript和Subscript標籤嗎?XML中的SUP/SUB標籤

我試着複製粘貼,使用<SUP>標籤,但它給錯誤。我也搜索了很多,但無法得到適當的解決方案。

任何人都可以請建議我的解決方案?

+1

提供您的XML。可能是它涉及到模式。 –

+0

<?xml version =「1.0」encoding =「UTF-8」?> <!DOCTYPE plist PUBLIC「 - // Apple // DTD PLIST 1.0 // EN」「http://www.apple.com/的DTD /對propertyList-1.0.dtd 「> \t \t \t 名稱 \t \t 標題 \t \t 子章節 \t 名稱 \t \t \t \t \t shradha

+0

我的猜想是正確的。看到我的答案:http://stackoverflow.com/questions/6788711/sup-sub-tag-in-xml/6789427#6789427 –

回答

3

XML標準中沒有任何內容排除SUPSUB元素。

但是,它們在XML中也沒有任何具體含義。

如果您希望它們顯示爲超級腳本和子腳本,則不會發生這種情況。

+0

我們可以在Plist中寫這些標籤嗎?實際上我想在plist中顯示那個,並且是XML格式。那麼是否有解決方案要在plist中顯示? 你能告訴我XML和Plist有什麼區別嗎? 等待您的回覆? – shradha

+0

@shradha - 您在原始問題中從未提及過架構/ DTD。如果你看看它,[這裏](http://www.apple.com/DTDs/PropertyList-1.0.dtd),你會看到這些不支持的元素。 – Oded

1

您可以在XML中使用您喜歡的任何標籤,這就是它的全部要點。

請不要使用短語「我試過了,它給了我一個錯誤」,而沒有告訴我們錯誤是什麼。我們希望有所幫助,但是我們無法在沒有看到錯誤消息的情況下爲您解釋錯誤。這就像告訴你的醫生,如果不告訴他症狀,你感覺不舒服。

+0

我已經使用^h Ø ,但它給了我錯誤的「意外字符s的line11」 – shradha

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> 

具有參考DTD其中元件不限定sub。這個DTD位於http://www.apple.com/DTDs/PropertyList-1.0.dtd

我認爲你可以省略你的XML解析器中的DTD驗證。

0

你可以用你的文字在CDATA標籤,就像這樣:

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

的XML解析器不會嘗試解析裏面的內容,但它解釋爲文字,這將解決您的問題。

+0

使用這個。但給錯誤意外結束 – shradha

+0

@shradha,可以請你告訴我們你的新的XML文件? – foxy

+0

<?xml version =「1.0」encoding =「UTF-8」?> <!DOCTYPE plist PUBLIC「 - // Apple // DTD PLIST 1.0 // EN」「http://www.apple.com/的DTD /對propertyList-1.0.dtd 「> 名稱 章名稱 子章節 shradha