Låt oss bryta ner XML och webbläsare:
xml (Extensible Markup Language):
* vad det är: XML är ett markeringsspråk utformat för kodningsdokument i ett format som är både mänskligt läsbart och maskinläsbart. Tänk på det som ett sätt att strukturera data. Till skillnad från HTML (som fokuserar på * hur * data visas) fokuserar XML på * vad * uppgifterna är. Den använder taggar för att definiera element och attribut, skapa en hierarkisk struktur.
* Syfte: XML används för datalagring och utbyte. Det är inte avsett för visning direkt i en webbläsare som HTML IS. Istället används det ofta bakom kulisserna för att transportera data mellan system, applikationer och databaser. Dessa data kan sedan behandlas och visas med hjälp av andra tekniker (som XSLT för att omvandla dem till HTML).
* Exempel:
`` `xml
vardagliga italienska
Giada de Laurentiis
2005
30,00
Harry Potter
j. K. Rowling
2005
29.99
`` `
Denna XML representerar en bokhandel med två böcker. Strukturen är tydlig, och ett program kan enkelt analysera dessa data för att extrahera information som boktitlar, författare och priser.
webbläsare:
* vad det är: En webbläsare är en mjukvaruapplikation som gör det möjligt för användare att komma åt och visa information på World Wide Web (www). Det tolkar HTML, CSS och JavaScript (bland andra tekniker) att göra webbsidor på ett visuellt tilltalande och interaktivt sätt.
* Syfte: Webbläsare är det primära gränssnittet för åtkomst till internet. De hämtar webbsidor från servrar, tolkar deras kod och visar innehållet till användaren. De hanterar också användarinteraktion, till exempel att klicka på länkar, fylla formulär och navigera via webbplatser.
* Exempel: Google Chrome, Mozilla Firefox, Safari, Microsoft Edge, Opera.
Förhållandet mellan XML och webbläsare:
Webbläsare kan * visa * XML, men det kommer inte att vara vackert. De kommer helt enkelt att visa RAW XML -koden. För att visa XML-data på ett användarvänligt sätt måste de omvandlas till HTML (eller ett annat format som är lämpligt för visning) med hjälp av tekniker som XSLT eller JavaScript. I huvudsak "förstår inte en webbläsare" XML på samma sätt som den förstår HTML; Den behöver en hjälpande hand för att översätta den. Oftast fungerar XML som en datakälla som behandlas * innan * når webbläsaren, vilket resulterar i snyggt formaterat innehåll som användaren ser.