0
我在試圖找出爲什麼這個xml文檔不會驗證。我對此很陌生,但一切看起來不錯。我attemtping在http://www.validome.org/grammar/validate/ 我的XML文檔名爲contacts1.xml看起來像這樣以驗證它...xml使用新手DTD驗證問題
<?xml version=」1.0」?>
<!DOCTYPE contacts SYSTEM 「contacts1.dtd」>
<contacts>
<contact>
<name>
<first>Jeff</first>
<middle>Craig</middle>
<last>Rafter</last>
</name>
<location>
<latitude>34.031892</latitude>
<longitude>-117.207642</longitude>
</location>
<phone>001-909-555-1212</phone>
<knows>David Hunter, Danny Ayers</knows>
<description>Jeff is a developer and author for Beginning XML <em>4th
edition</em>.<br/>Jeff <strong>loves</strong> XML!</description>
</contact>
</contacts>
my DTD document named contacts1.dtd looks like this...
<!ELEMENT contacts (contact)>
<!ELEMENT contact (name, location, phone, knows, description)>
<!ELEMENT name (first, middle, last)>
<!ELEMENT first (#PCDATA)>
<!ELEMENT middle (#PCDATA)>
<!ELEMENT last (#PCDATA)>
<!ELEMENT location (address | (latitude, longitude))>
<!ELEMENT address (#PCDATA)>
<!ELEMENT latitude (#PCDATA)>
<!ELEMENT longitude (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT knows (#PCDATA)>
<!ELEMENT description (#PCDATA | em | strong | br)*>
<!ELEMENT em (#PCDATA)>
<!ELEMENT strong (#PCDATA)>
<!ELEMENT br EMPTY>
的錯誤信息,我從驗證獲取說
值以下文本聲明中的「版本」必須是帶引號的字符串。
有人能告訴我是什麼問題,這一切都出現在正確
優秀的捕獲 – Jherico 2010-01-07 02:15:47
我曾經花了幾個小時迷惑了一個奇怪的破折號,由微軟輸出美化一個普通的舊 - - 。 – bmargulies 2010-01-07 02:20:54
感謝您的回答,但他們是如何將它們複製到窗口中時出現的,我使用記事本創建它,它在記事本中看起來很好,關於如何驗證它的任何建議是iso-646? – Eric 2010-01-07 03:36:08