PTI-IT

Интернет програмиране с JAVA

View the Project on GitHub theVelislavKolesnichenko/PTI-IT

Extensible Markup Language

XML документ се състои от елементи, всеки елемент има начален етикет, съдържание и етикет за край. XML документа трябва да има точно един главен елемент (т.е. един етикет, който обгражда останалите тагове). XML прави разлика между малки и главни букви.

XML файлът трябва да е добре оформен. Това означава, че той трябва да се отговаря на следните условия:

XML документ винаги започва с който описва XML файла. Този пролог може да бъде минимален, например:

<?xml version="1.0"?>

Но може да съдържа и друга информация, например кодирането

<?xml version="1.0"?><?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

елемент, който не затваря никое съдържание, е познат като “празен таг”, например. <flag/>

Сравнително лесно е да се обработи XML документ в сравнение с двоичен или неструктуриран формат. Това се дължи на следните характеристики:

XML форматът е относително многословен, т.е. ако данните са представени като XML размера на тези данни е относително голям в сравнение с други формати. В Интернет JSON или двоични формати често се използват за замяна на XML, ако данните са важни.

1.3. XML елементи

Java Class XML Data Type
java.lang.String xs:string
java.math.BigInteger xs:integer
java.math.BigDecimal xs:decimal
java.util.Calendar xs:dateTime
java.util.Date xs:dateTime
javax.xml.namespace.QName xs:QName
java.net.URI xs:string
javax.xml.datatype.XMLGregorianCalendar xs:anySimpleType
javax.xml.datatype.Duration xs:duration
java.lang.Object xs:anyType
java.awt.Image xs:base64Binary
javax.activation.DataHandler xs:base64Binary
javax.xml.transform.Source xs:base64Binary
java.util.UUID xs:string