Xsd інструкція

Визначення схеми XML, широко відомий як XSD, є спосіб точно описати мову XML. XSD перевірити правильність структури і словника документа XML проти граматичних правил відповідної мови XML.

Документ XML може бути визначена наступним чином:

Добре сформований: Якщо документ XML дотримується всіх загальних правил XML. такі як теги повинні бути правильно вкладені, що відкривають та закривають теги повинні бути збалансовані, і порожні теги повинні закінчуватися '/>', то вона називається такхорошо сформований,

Дійсно: XML - документ вважається дійсним. якщо він не толькохорошо утворений, але він також відповідає наявним XSD. який визначає. які теги використовує, які атрибути ці теги можуть містити, і які теги можуть відбуватися всередині інших тегів, серед іншого властивості.

Наступна діаграма представляє, що XSD використовується для структурування документа XML:

Xsd інструкція

Особливості

XSDs може бути розширюваним для майбутніх доповнень

XSD багатшими і могутніше, ніж DTD

XSD записується в XML

XSD підтримує типи даних

XSD підтримує простору імен

XSD є рекомендацією W3C

XML XSD зберігається в окремому документі, а потім документ буде пов'язаний з документом XML, щоб використовувати його.

Базовий синтаксис XSD виглядає наступним чином:

<Схема> елемент

Схема є кореневим елементом XSD і завжди потрібно.

HEAD = pobj "імен і цих елементів / типи даних повинні починатися з префікса хз. Це завжди потрібно.

Над fragement вказує на те, що будь-які елементи, оголошені в цій схемі повинні бути кваліфіковані простір імен, перш ніж використовувати їх в будь-якому XML Document.It не є обов'язковим.

реферування схеми

Після визначення XMLSchema-екземпляра XSI, використовуйте атрибут SchemaLocation. Цей атрибут має два значення, простору імен і положення XML-схеми, які будуть використовуватися, розділених пропуском. Це не є обов'язковим.

Ми будемо використовувати на основі Java XSD валідатор для перевірки students.xml проти students.xsd.

students.xmlstudents.xsdXSDValidator.java

Кроки для перевірки XML проти XSD

Скопіюйте XSDValidator.java в будь-яке місце сказатьE:> Java

Компіляція XSDValidator.java за допомогою консолі. Переконайтеся, що у вас є JDK 1.5 року встановлена ​​на вашій машині і шляхи до класів налаштовані. Для отримання додаткової інформації про те. як використовувати JAVA, см JAVA Підручник

Виконати XSDValidator з students.xsd і students.xml, переданого в якості аргументу.

перевірте вихід

Ви побачите наступний результат:

У цьому розділі ми побачимо, прості типи, які визначає XSD.

Числові типи даних, які використовуються для представлення чисел в XML-документах.

<Хз: десятичный> тип даних

<Хз: десятичный> тип даних використовується для представлення числових значень. Він підтримує десяткових чисел Шифрування до 18 цифр.

<Число десятичных знаков> приклад

Елемент декларації в XSD

Використання елементів в XML

<Хз: целое число> тип даних

<Хз: целое число> тип даних використовується для представлення цілих значень.

<Целое> приклад

Елемент декларації в XSD

Використання елементів в XML

Числові типи даних

Нижче наведено список найбільш часто використовуваних числових типів даних.

Схожі статті