XML и XSD

Anonim

XML против XSD

XML или расширяемый язык разметки - это стандарт или набор правил, которые регулируют кодирование документов в электронном формате. XML идет рука об руку с HTML в использовании Интернета. XML определяет структуру документа, но не способ отображения документа; это обрабатывается HTML. XSD означает XML Schema Document и является одним из нескольких языков XML-схем, которые определяют, что может быть включено внутри документа. Аспект XSD, который люди считают своей сильной стороной, заключается в том, что он написан в XML. Это означает, что пользователи, знакомые с XML, уже знакомы с XSD, что устраняет необходимость изучения другого языка.

XML не определяет какие-либо элементы или теги, которые можно использовать в вашем документе. Вы можете создать любой тег для описания любого элемента вашего XML-документа, если вы будете следовать правильной структуре. XSD определяет элементы, которые могут использоваться в документах, относящиеся к фактическим данным, с которыми он должен быть закодирован. Другим положительным аспектом наличия определенных элементов и типов данных является то, что информация будет правильно интерпретирована. Это связано с тем, что отправитель и получатель знают формат содержимого. Хорошим примером этого является дата. Дата, которая выражается как 1/12/2010, может означать 12 января или 1 декабря. Объявление типа данных даты в документе XSD гарантирует, что он следует формату, продиктованному XSD.

Поскольку документ XSD по-прежнему следует структуре XML, он все еще проверяется как XML-документ. Фактически, вы можете использовать синтаксические анализаторы XML для анализа документов XSD, и он будет работать безупречно и создавать правильную информацию из файла. Обратное не обязательно верно, так как XML-документ может содержать элементы, которые не может распознать анализатор XSD.

XML только проверяет, насколько хорошо сформирован документ. Это может быть проблемой, поскольку хорошо сформированный документ все еще может содержать ошибки. XSD-проверка программного обеспечения часто улавливает ошибки, которые может пропустить программное обеспечение для проверки XML.

Резюме:

1. XSD основан и написан на XML.

2. XSD определяет элементы и структуры, которые могут отображаться в документе, а XML - нет.

3. XSD гарантирует, что данные будут правильно интерпретироваться, а XML - нет.

4. Документ XSD проверяется как XML, но противоположное может быть не всегда истинным.

5. XSD лучше обнаруживает ошибки, чем XML.