Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > XML структура


Автор: seiferPRO 26.6.2006, 14:23
 
  ОДин маленький вопрос. XML структура это тоже самое что просто XML файл (к примеру получаемый по RSS) или нет? Если нет то можно пример сразу же. Спасибо. 

Автор: Beard 26.6.2006, 14:33
А в каком контексте? И при чем тут XML файл - может имелось ввиду XML документ?
Можно предположить, что XML структура - это данные, которые являются well-formed XML документом. 

Автор: seiferPRO 26.6.2006, 14:35
Естественно я имел ввиду XML документ. А про well-formed поподробнее можно. 

Автор: Beard 26.6.2006, 15:02
Кратко:
Есть один элемент, который содержит все другие, если они существуют.
Каждый элемент имеет закрывающий тег
.... (все и не помню уже, а наврать боюсь)
Вобщем, читать http://www.w3.org/TR/2004/REC-xml-20040204/#sec-well-formed надо
 

Автор: Exception 8.7.2006, 19:16
По сути, XML-документы могут быть корректными (well-formed) и действительными (valid).
Корректность документа подразумевает, что:
  •  Каждый начальный тег имеeт соответствующий конечный тег
  •  Элементы не перекрываются
  •  Есть только один корневой документ 
  •  Значения атрибутов заключаются в кавычки 
  •  Комментарии и инструкции обработки не находятся внутри тегов
  •  Многое другое

Добавлено @ 19:18 
При этом ни один анализатор не будет читать некорректный документ.
А вот действительным (valid) документ быть не обязан. Действительность подразумевает то, что документ корректен, содержит объявление DTD (Document Type Definition) и полностью ему соответствует. 

Автор: LSD 8.7.2006, 19:40
Цитата(Exception @  8.7.2006,  20:16 Найти цитируемый пост)
А вот действительным (valid) документ быть не обязан. Действительность подразумевает то, что документ корректен, содержит объявление DTD (Document Type Definition) и полностью ему соответствует.

А как же W3.ORG XML Schema, RELAX NG Schema, да в конце концов XML Data Reduced? 

Автор: Exception 8.7.2006, 22:53
Я пока только начинаю изучать XML smile . Пишу то, что знаю. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)