2016-04-10 14 views
0

çalışmıyor ben W3Schools'da bu öğretici buldum. İlginç bir şekilde, <CD> etiketlerinden birini kaldırdıktan sonra bir tane bırakıyorum, işe yarıyor. Tam olarak neyi yanlış yaptığımı açıklamak isteyen var mı? Benim cd_catalog.xml olarakXML isteği

Ben

<?xml version='1.0' encoding='us-ascii'?> 
<CD> 
    <ARTIST>Artist01</ARTIST> 
    <TITLE>Title01</TITLE> 
</CD> 
<CD> 
    <ARTIST>Artist02</ARTIST> 
    <TITLE>Title02</TITLE> 
</CD> 

cevap

0

Geçersiz bir xml dosyası var ne var.
Bir xml dosyasının tek bir kök düğümü olması gerekir, bir CD düğümünü kaldırdığınızda 1 üst düzey düğüme sahip olduğu için geçerli olur. - http://www.w3schools.com/xml/cd_catalog.xml

<?xml version='1.0' encoding='us-ascii'?> 
<CDS> 
    <CD> 
     <ARTIST>Artist01</ARTIST> 
     <TITLE>Title01</TITLE> 
    </CD> 
    <CD> 
     <ARTIST>Artist02</ARTIST> 
     <TITLE>Title02</TITLE> 
    </CD> 
</CDS> 
+0

Teşekkür bazı ücretsiz xml doğrulama kullanarak xml dosyası doğrulamak, bu sorumu cevaplar, hiç bir üst düğüm olmalı biliyoruz. – user1847112

0

Geçersiz XML, buradan gelen örneğin kullanımda belirli xml dosyası alabilirsiniz:
Dosya geçerli xml yapmak için bir düğümünde bu etiketleri kaydırılabilir. Ve bir dahaki sefere kolayca google searce yani online http://www.xmlvalidation.com/index.php?id=1&L=0

<CATALOG> 
    <CD> 
     <TITLE>Empire Burlesque</TITLE> 
     <ARTIST>Bob Dylan</ARTIST> 
     <COUNTRY>USA</COUNTRY> 
     <COMPANY>Columbia</COMPANY> 
     <PRICE>10.90</PRICE> 
     <YEAR>1985</YEAR> 
    </CD> 
    <CD> 
     <TITLE>Hide your heart</TITLE> 
     <ARTIST>Bonnie Tyler</ARTIST> 
     <COUNTRY>UK</COUNTRY> 
     <COMPANY>CBS Records</COMPANY> 
     <PRICE>9.90</PRICE> 
     <YEAR>1988</YEAR> 
    </CD> 
</CATALOG>