0
私は前向きと後ろ向きの考えをすべて試してきましたが、私は自分とgtを何度も数えて再計算しましたが、この外部dtdファイルは、 XML解析エラー@line 30( ">>"を含む最後の行):開始タグが必要です( '<'が見つかりません)。誰か助けてくれますか?多くのこと!外部dtdの妥当性検査エラー:XML解析エラー
<?xml version="1.0"?>
<!DOCTYPE items
[
<!ELEMENT items (item+)>
<!ELEMENT item (description, country, sellingPrice, cost, quantityOnHand,
backorderedAmount, dateLastReceived, quantitySoldYearToDate,
warehouseSection, warehouseShelve, remarks, supplier, supplier+)>
<!ATTLIST item itemNumber ID #REQUIRED>
<!ELEMENT description (#PCDATA)>
<!ELEMENT country (#PCDATA)>
<!ELEMENT sellingPrice (#PCDATA)>
<!ATTLIST sellingPrice saleItem (Y|N) #REQUIRED>
<!ELEMENT cost (#PCDATA)>
<!ELEMENT quantityOnHand (#PCDATA)>
<!ELEMENT backorderedAmount (#PCDATA)>
<!ATTLIST backorderedAmount dateOrdered NMTOKEN #IMPLIED>
<!ELEMENT dateLastReceived (month, day, year)>
<!ELEMENT month (#PCDATA)>
<!ELEMENT day (#PCDATA)>
<!ELEMENT year (#PCDATA)>
<!ELEMENT quantitySoldYearToDate (#PCDATA)>
<!ELEMENT warehouseSection (#PCDATA)>
<!ELEMENT warehouseShelve (#PCDATA)>
<!ELEMENT remarks (#PCDATA)>
<!ELEMENT supplier (number, shipmentLeadTime, supCost)>
<!ELEMENT number (#PCDATA)>
<!ELEMENT shipmentLeadTime (#PCDATA)>
<!ATTLIST shipmentLeadTime unit (days|weeks) #REQUIRED>
<!ELEMENT supCost (#PCDATA)>
]>
Thanx、Daniel、はい私はそれをXMLファイルで参照しています。最初と最後の行(コメントアウトした行)を削除すると、「XML解析エラー@line 1:ドキュメントの最後に余分な内容があります。」という別のエラーメッセージが表示されます。私は嘲笑する準備ができています!援助のための高尚! – ecelizzy
@ecelizzy - XMLと更新されたDTDであなたの質問を更新できますか? –
問題はプログラムではなくバリデーターであることが判明しました。ありがとう、もう一度! – ecelizzy