XMLGrundernaXML filerDatat i XML
[ Hem ] Allmänt ASP XML SQL ADO HTML CSS VB Java Design Karta
Grunderna XSL Dynamiska sidor XML i praktiken

Datat i XML

XML filens data

För att få in data i filen bör man känna till följande

Skandinaviska tecken

Följande fil kommer att ge oss problem p.g.av de skandinaviska tecknen:

xml4_1.xml

<?xml version="1.0"?> 
<records>
   <record>
     <artist>Örjan</artist>
     <title>Björnsånger</title>
     <songs>
       <song>
         <length>5.51</length>
         <title>ÅÅÅÅÅ va kul</title>
       </song>
     </songs>
   </record>
</records>
Om du har IE 5.0 eller nyare kan du klicka här för att se filen i praktiken

För att kunna skriva in skandinaviska tecken måste du börja filen lite annorlunda:

xml4_2.xml

<?xml version="1.0" encoding="iso-8859-1" ?> 
<records>
   <record>
     <artist>Örjan</artist>
     <title>Björnsånger</title>
     <songs>
       <song>
         <length>5.51</length>
         <title>ÅÅÅÅÅ va kul</title>
       </song>
     </songs>
   </record>
</records>
Om du har IE 5.0 eller nyare kan du klicka här för att se filen i praktiken

Man kan även lösa detta genom att spara filen som Unicode. Bland annat Notepad för NT och W2K kan spara Unicode filer. Nedanstående fil är sparad som Unicode i Notepad:

xml4_3.xml

<?xml version="1.0"?> 
<records>
   <record>
     <artist>Örjan</artist>
     <title>Björnsånger</title>
     <songs>
       <song>
         <length>5.51</length>
         <title>ÅÅÅÅÅ va kul</title>
       </song>
     </songs>
   </record>
</records>
Om du har IE 5.0 eller nyare kan du klicka här för att se filen i praktiken

Datat kan inte innehålla tags

Följande är inte möjligt eftersom filen inte är well-formed

xml4_4.xml

<?xml version="1.0" encoding="iso-8859-1" ?> 
<data>
   <instructions>
     <howto>För att byta rad i html skriver du <br></howto>
     <howto>Sidan avslutas med </html></howto>
   </instructions>
</data>
Om du har IE 5.0 eller nyare kan du klicka här för att se filen i praktiken

Om du inte vill att XML skall tolkas måste du omsluta datat med <![CDATA[, i annat fall så kommer XML tolken att försöka bearbeta tagsen som finns i data

xml4_5.xml

<?xml version="1.0" encoding="iso-8859-1" ?> 
<data>
   <instructions>
     <howto>För att byta rad i html skriver du <![CDATA[<br>]]></howto>
     <howto>Sidan avslutas med <![CDATA[</html>]]></howto>
   </instructions>
</data>
Om du har IE 5.0 eller nyare kan du klicka här för att se filen i praktiken

En annan möjlighet är att använda koder istället för <> tecknen. Detta gör att datat inte tolkas.

xml4_6.xml

<?xml version="1.0" encoding="iso-8859-1" ?> 
<data>
   <instructions>
     <howto>För att byta rad i html skriver du &lt;br&gt;</howto>
     <howto>Sidan avslutas med &lt;/html&gt;</howto>
   </instructions>
</data>
Om du har IE 5.0 eller nyare kan du klicka här för att se filen i praktiken

Kommentarer på sidan

Man kan använda sig av HTML kommentarer även i XML. Följande är en kommentar:
<!-- detta är en kommentar och kommer inte att synas -->

xml4_7.xml

<?xml version="1.0" encoding="iso-8859-1" ?>  
<!--   detta är en kommentar -->
<data>
       <instructions>
            <!--   även detta är en kommentar -->
            <howto>
                 <!--   liksom denna -->
                 För att byta rad i html skriver du &lt;br&gt;
            </howto>
            <howto>Sidan avslutas med &lt;/html&gt;</howto>
       </instructions>
</data>
Om du har IE 5.0 eller nyare kan du klicka här för att se filen i praktiken

Man får inte sätta kommentarer i själva taggarna. Nedanstående xml fil är felaktig:

xml4_8.xml

<?xml version="1.0" encoding="iso-8859-1" ?>  
<!--   detta är en bra kommentar -->
<data>
       <instructions <!--  denna kommentar är inte möjlig -->  >
            <howto>
                 För att byta rad i html skriver du &lt;br&gt;
            </howto>
            <howto>Sidan avslutas med &lt;/html&gt;</howto>
       </instructions>
</data>
Om du har IE 5.0 eller nyare kan du klicka här för att se filen i praktiken

  Mer om XML filerValidering
Grunderna
XML filer
Mer om XML filer
Datat i XML
Validering
DTD
Studera själv på nätet
Mer om ELEMENT
Mer om ENTITY
Mer om ATTLIST
Rekursivt data
Övningar
Som nästa...


Top
< Mer om XML filer Validering>
© Anders Enges, Vörå 2002  | 29.09.01 19:20 Visa asp koden