2011-03-21 156 views
1

我產生一個XML文件,並需要知道,如果我能在一個XML元素的文本節點有「」字XML特殊字符

像:

<root> 
    <location>48°51'24"N 2°21'03"E</location> 
</root> 

我讀過:w3c xml syntaxcharacter entity reference並不能找出適用於我的情況

如果我在一個XML www.w3schools.com/xml/xml_validator.asp它是有效的驗證此我需要將其轉換爲。 &apos;?如果是,爲什麼?

回答

1
  1. 是的,你可以。
  2. &apos;在這裏也是有效的,但不是必需的。如果您有<location coords='48°51&apos;24"N 2°21'&apos;03"E'/>將文本數據中的省略號與區分屬性值的省略號區分開來,那將是必要的。
  3. 嚴格地說,您應該使用素數和雙素數分鐘和拱度,單引號和雙引號是純ASCII天數中的一個雜湊數。你也可以使用&#x2032;&#x2033作爲這些 - 沒有技術上的原因,它只是簡單的輸入,如果它通過一個只有ASCII的系統途中就不會窒息。