Pagina GmbH Публікаційні технології Абсолютна інформація про шлях Відносна інформація про шлях
Абсолютна інформація про шлях/відносна інформація про шлях
Хоча ми мали справу лише з абсолютними шляхами XPath у наведених вище прикладах (тобто ми завжди вибирали точку входу в документ, починаючи з кореневого вузла), такими мовами, як XSLT відносні шляхи потрібно було мати можливість орієнтуватися у всіх напрямках, починаючи з будь-якого контекстного вузла. Відносні шляхи відрізняються від абсолютних тим, що вони не починаються з косої риски »/« - тобто не починаються з кореневого вузла.

У нашому прикладі елементом першого рецепту є поточний контекстний вузол, тобто позиція, на яку щойно надійшла обробка XML за допомогою XSLT. Якщо інформацію про калорії потрібно вставляти після заголовка, спочатку потрібно перейти до батьківського елемента - тобто як би назад - оскільки атрибут @calorie не є частиною заголовка, а батьківським елементом. Цей стрибок "вгору" вимагає відносного шляху, у цьому випадку вираз XPath ".". Це переходить на один рівень вище до вузла елемента «рецепт»:
Окремі кроки навігації також можна поєднувати при використанні відносних шляхів.
На додаток до батьківської та дочірньої осей, у XPath доступні ще 11 осей для навігації в документах XML. Синтаксис для визначення осі є
Часто використовувані осі, такі як неявна дочірня вісь або батьківська вісь, можуть бути використані в XPath із скороченим позначенням - ми зробили це мовчки в попередніх прикладах. При повному позначенні приклад може бути
/ дитина: поварна книга/дитина: глава/дитина: рецепт [1]
Аналогічно, наведений вище приклад навігації до батьківського елементу читає:
батько: рецепт/атрибути: калорії
Не існує абревіатури для всіх осей.
Тринадцять осей у XPath:
(Предки, тобто батьківські вузли)
(Предки та поточний контекстний вузол)
(Діти, тобто безпосередньо підлеглі вузли)
(Нащадки, тобто всі підлеглі вузли)
(усі нащадки, а також поточний вузол)
(усі вузли далі в документі, без підлеглих вузлів)
(усі елементи братів нижче)
(Батьківські вузли, тобто безпосередньо зверхні вузли)
(усі вузли, що знаходяться далі в документі, без зверхніх вузлів)
(усі братські елементи вище)
XPath використовується для точної навігації по документах XML, тобто. H. щоб знайти будь-який вузол.
Кожна навігаційна одиниця в XML-документі називається вузлом, на додаток до всього документа, тобто елементів, атрибутів, коментарів, інструкцій з обробки та самого тексту.
Кожен файл XML може відображатися у деревній структурі. Важливо зробити всі деталі цієї машини деревообробними - для цього вони повинні бути адресовані за допомогою виразів XPath.
Завдяки XML, DTD або XML-схемі, HTML, CSS, стандарту EPUB, XSLT та XPath, ми тепер знайомі з усіма відповідними стандартами, які використовуються у публікації на різних медіа. Ми досягли значного прогресу з точки зору технологічного розуміння - зараз важливо вибрати відповідні процеси, взаємопов’язати технології в зручному для користувачів режимі та розробити процеси, які дозволять працівникам видавництва випускати високоякісні та якісні видання.