Xpath

https://habr.com/ru/articles/753332/

XPath (XML Path Language) - это язык запросов, используемый для навигации и поиска информации в XML-документах. Он позволяет точно указать путь к элементам, атрибутам и текстовым данным, которые нужно найти в структуре XML файлов и получить данные при необходимости.

Ниже приведем несколько примеров указания путей к элементам, которые вам могут понадобиться

1. Указать путь к товарам

<!--
    shop/offers/offer - путь до товаров -> массив объектов offer
-->
<yml_catalog>
    <shop>
        <offers>
            <offer id="123">
                <name>ПЛАТЬЕ Белое</name>
                <price>2080</price>
                <quantity>8</quantity>
                <vendorCode>А123</vendorCode>
                <picture>https://site.ru/upload/А123.jpg</picture>
            </offer>
            <offer id="456">
                <name>ПЛАТЬЕ Черное</name>
                <price>2080</price>
                <quantity>10</quantity>
                <vendorCode>А456</vendorCode>
                <picture>https://site.ru/upload/А456.jpg</picture>
            </offer>
        </offers>
    </shop>
<yml_catalog>

<!--
    offers/ДетальнаяЗапись - путь до товаров -> массив объектов ДетальнаяЗапись
-->
<shop>
    <offers>
        <ДетальнаяЗапись>
            <ID>123</ID>
            <Наименование>ПЛАТЬЕ Белое</Наименование>
            <Цена>2080</Цена>
            <Доступноеколичество>8</Доступноеколичество>
            <Артикул>А123</Артикул>
            <Изображение>https://site.ru/upload/А123.jpg</Изображение>
        </ДетальнаяЗапись>
        <ДетальнаяЗапись>
            <ID>456</ID>
            <Наименование>ПЛАТЬЕ Черное</Наименование>
            <Цена>2080</Цена>
            <Доступноеколичество>10</Доступноеколичество>
            <Артикул>А456</Артикул>
            <Изображение>https://site.ru/upload/А456.jpg</Изображение>
    <offers>
</shop>

2. Выборка элементов

Последнее обновление