Введение в XML

       

Другие вещи в XML-документах


Есть несколько других вещей, которые вы можете найти в XML-документе:

  • Комментарии: Комментарии могут появляться где угодно в документе; они могут даже появляться перед корневым элементом. Комментарий начинается с <!-- и заканчивается -->. Комментарий не может содержать двойного дефиса (--) нигде, кроме как в конце; за этим исключением, комментарий может содержать что угодно. Самое важное, что любая разметка внутри комментария игнорируется; если вы хотите удалить большой раздел из XML-документа, просто заключите этот раздел в комментарий. (Чтобы восстановить закомментированный раздел, просто удалите теги комментария.) Вот некоторая разметка, содержащая комментарий:

    <!-- Это PI для Cocoon: --> <?cocoon-process type="sql"?>

  • Инструкции обработки: Инструкция обработки является разметкой предназначенной для определенного кода. В примере выше это инструкция обработки (иногда называемая PI) для Cocoon, библиотеки обработки XML от Apache Software Foundation. Когда Cocoon обрабатывает XML-документ, он ищет инструкции обработки которые начинаются с cocoon-process, а затем обрабатывает XML-документ в соответствии с ними. В данном примере атрибут type="sql" сообщает Cocoon, что the XML-документ содержит оператор SQL.

    <!-- Это сущность: --> <!ENTITY dw "developerWorks">

  • Сущности: Приведенный выше пример определяет сущность для документа. Везде, где XML-процессор находит строку &dw;, он заменяет сущность на строку developerWorks. Спецификация XML также определяет пять сущностей, которые вы можете использовать вместо различных специальных символов. Эти сущности такие:

  • &lt; для символа меньше
  • &gt; для символа больше
  • &quot; для двойной кавычки
  • &apos; для одинарной кавычки (апострофа)
  • &amp; для амперсанда.



Содержание раздела