0
我有一個XML文件和一個XSD文件。我在xsd設置成本爲整數值,但它不工作。我不知道我的鏈接xsd文件或其中的問題。爲什麼它不顯示任何錯誤或警告。如果我用在線驗證工具檢查它,它會顯示任何人都可以幫助我的錯誤。XML驗證不起作用
這是我的XML代碼。
<?xml version="1.0" encoding="UTF-8"?>
<cupcakes xmlns="http://www.w3schools.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com cupcake.xsd">
<item>
<name>Luscious Vanilla</name>
<flavour>Vanilla</flavour>
<colour>Brown</colour>
<energy> 410 KJ </energy>
<cost> $0.90 sdfgsdfg</cost>
</item>
<item>
<name>Chocolate Hazelnut</name>
<flavour>Chocolaty</flavour>
<colour>Coffe</colour>
<energy> 350 KJ </energy>
<cost> $2 </cost>
</item>
<item>
<name>Risch Red Velvet</name>
<flavour>Red Velvet</flavour>
<colour>Red</colour>
<energy> 105 CAL </energy>
<cost> $5 </cost>
</item>
<item>
<name>Classic straberry</name>
<flavour>Straberry</flavour>
<colour>Pink</colour>
<energy> 110 CAL </energy>
<cost> $6 </cost>
</item>
<item>
<name>Lemon Drop</name>
<flavour>Lemon</flavour>
<colour>Yellow</colour>
<energy> 510 KJ </energy>
<cost> $12 </cost>
</item>
</cupcakes>
這是我的XSD文件。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3schools.com"
xmlns="http://www.w3schools.com"
elementFormDefault="qualified">
<xs:element name="cupcakes">
<xs:complexType>
<xs:sequence>
<xs:element name="item" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"></xs:element>
<xs:element name="flavour" type="xs:string"></xs:element>
<xs:element name="colour" type="xs:string"></xs:element>
<xs:element name="energy" type="xs:string"></xs:element>
<xs:element name="cost" type="xs:integer"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我知道這一點,我爲何不顯示任何錯誤..它應該表現出任何錯誤,我想在我的錯誤怎麼會知道驗證是否正常工作,除非它不會顯示任何錯誤 – user3501409
你用什麼來處理XML文件? –
在mozila瀏覽器中直接打開 – user3501409