2011-12-14 208 views
0

嗨,大家好,我想知道爲什麼我收到以下錯誤下面XML:XML錯誤元素類型「鏈接」必須遵循的任一屬性規範「>」或「/>」

7: 88 Element type "links" must be followed by either attribute specifications, ">" or "/>". 

是下面的XML代碼會出現這種情況的原因嗎?

<?xml version="1.0" encoding="UTF-8" ?><start> 
    <firstName>Jae</firstName> 
    <lastName>Choi</lastName> 
    <companyName>Test Company</companyName> 
    <location>Melbourne</location> 
    <contacts Phone="12345" Mobile="12312123" Text="" Email=""></contacts> 
    <links Facebook="" Twitter="" Site="appscore.com.au" LinkedIn="" test="test12311.com" 1231="hello.com"></links> 
    <frontCard>http://blink.wmetools.com/img/cards/Test123_front.png</frontCard> 
    <backCard>http://blink.wmetools.com/img/cards/Test123_back.png</backCard> 
    <cardID>Test123</cardID> 
</start> 
+3

1231是一個有效的屬性名稱嗎? –

+3

屬性名稱不能以數字開頭。 – Oded

回答

2

XML名稱不能以數字開頭,所以您的XML格式不正確,這就是您遇到錯誤的原因。

查看spec

2

運行xmllint我得到:

xml.xml:7: parser error : error parsing attribute name 
    Facebook="" Twitter="" Site="appscore.com.au" LinkedIn="" test="test12311.com" 

數字不是有效的屬性name start characters

相關問題