В W3C HTML нет островков данных XML (если вы не ссылаетесь на внешний файл XML, связанный через фреймы, загруженные с помощью Javascript), но вы можете повторно использовать элементы HTML и вставлять метаданные в class
, title
(если вас интересует валидность HTML4), data-*
(HTML5) или ваши пользовательские атрибуты.
Для DOM-навигации у вас есть DOM Core , например element.childNodes
, .nextSibling
, .getAttribute()
и т. Д.
DOM может быть многословным и утомительным для использования (например, при поиске элементов в DOM вы должны быть осторожны, чтобы пропустить текстовые узлы), поэтому есть библиотеки JS, такие как jQuery и Prototype, построенные на его основе, которые предлагают более удобный API.
Если вы собираетесь использовать множество DOM-преобразований, то подойдет Javascript API для XPath и XSLT-процессор .