Есть несколько других вещей, которые вы можете найти в 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 также определяет пять сущностей, которые вы можете использовать вместо различных специальных символов. Эти сущности такие: