Клуб о поиске Яндекса

Зависимые фильтры

Николай
25 июля 2013, 15:44

Всем привет.

Создал зависимый фильтр, но валидатор выдает ошибку. Подскажите в чем ошибка?

  


<?xml version="1.0" encoding="utf-8"?>

<site xmlns="http://interactive-answers.webmaster.yandex.ru/schemas/site/0.0.1"

      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      xsi:schemaLocation="http://interactive-answers.webmaster.yandex.ru/schemas/site/0.0.1  http://interactive-answers.webmaster.yandex.ru/schemas/site-0.0.1.xsd">

 

    <rootUrl>http://absavto-56.ru/</rootUrl>

    <title>Транспортная компания Абсолют Авто</title>

    <description>Лидирующая компания по грузоперевозкам в Оренбурге и Оренбургской области</description>

 

    <resource>

        <fixed name="absavto-56.ru" terminal="false">

            <placeholder name="type" separator="#"/>

<placeholder name="model"/>

        </fixed>

    </resource>

    <filters>

        <dropDown>

            <description caption="Тип грузовика">

                <modifyResource placeholder="type"/>

            </description>

            <dropDownValue key="zakaz-gazeli" caption="Малотоннажные грузовики">

<dropDown>

                    <description caption="Модель грузовика">

                        <setParameter name="model"/>

                    </description>

                    <dropDownValue key="1" caption="Газель"/>

                    <dropDownValue key="2" caption="Газель 4,2 м."/>

<dropDownValue key="3" caption="Газель 5,2 м."/>

<dropDownValue key="4" caption="Газель не тентованная бортовая"/>

<dropDownValue key="5" caption="ЗИЛ 'Бычок'"/>

<dropDownValue key="6" caption="ЗИЛ 'Бычок' (открытый)"/>

<dropDownValue key="7" caption="ЗИЛ 'Бычок' (термичка)"/>                    

            </dropDown>

<dropDownValue key="dostavka-gruza" caption="Среднетоннажные грузовики">

<dropDown>

<description caption="Модель грузовика">

                        <setParameter name="model"/>

                    </description>

                    <dropDownValue key="1" caption="ЗИЛ-130 будка"/>

                    <dropDownValue key="2" caption="ЗИЛ 'самосвал бортовой'"/>

<dropDownValue key="3" caption="Камаз 10 т. (открытый)"/>

<dropDownValue key="4" caption="Камаз 10 т. (закрытый)"/>

<dropDownValue key="5" caption="Гидроманипулятор"/>

<dropDownValue key="6" caption="Hyundai"/>

</dropDown>

<dropDownValue key="avtomobilnye-perevozki-krupnotonnazhnymi-gruzovikami" caption="Крупноннажные грузовики">

            <dropDown>

<description caption="Модель грузовика">

                        <setParameter name="model"/>

                    </description>

                    <dropDownValue key="1" caption="Камаз 20 т. (открытый)"/>

                    <dropDownValue key="2" caption="Камаз 20 т. (закрытый)"/>

<dropDownValue key="3" caption="Рефрежератор"/>

<dropDownValue key="4" caption="Изотермический фургон"/>

<dropDownValue key="5" caption="Еврофура тент. Шторка"/>

<dropDownValue key="6" caption="Еврофура 120 м3. Штора"/>

<dropDownValue key="7" caption="Открытый полуприцеп"/>

<dropDownValue key="8" caption="Трубовоз, лесовоз"/>

</dropDown>

<dropDownValue key="passenger-transport" caption="Пассажирские перевозки">

<dropDown>

<description caption="Модель грузовика">

                        <setParameter name="model"/>

                    </description>

                    <dropDownValue key="1" caption="Газель 7 мест"/>

                    <dropDownValue key="2" caption="Газель пассажирская"/>

<dropDownValue key="3" caption="ПАЗ 23 места"/>

<dropDownValue key="4" caption="Ford Transit"/>

</dropDown>

<dropDownValue key="special-transport-services" caption="Услуги спецтранспорта">

<dropDown>

<description caption="Модель грузовика">

                        <setParameter name="model"/>

                    </description>

                    <dropDownValue key="1" caption="Автокран"/>

                    <dropDownValue key="2" caption="Эвакуатор"/>

<dropDownValue key="3" caption="Гидроманипулятор"/>

<dropDownValue key="4" caption="Экскаватор"/>

<dropDownValue key="5" caption="Фронтальный погрузчик"/>

<dropDownValue key="6" caption="Бульдозер"/>

<dropDownValue key="7" caption="Трал"/>

<dropDownValue key="8" caption="ЗИЛ самосвал"/>

<dropDownValue key="9" caption="Камаз самосвал"/>

<dropDownValue key="10" caption="Самосвал с прицепом"/>

<dropDownValue key="11" caption="Платформа"/>

<dropDownValue key="12" caption="Панелевоз"/>

<dropDownValue key="13" caption="Ассенизаторская машина"/>

</dropDown>

</dropDown>

</filters>

</site>

 

5 комментариев
Подписаться на комментарии к посту
kozhevnikov.ivan.a
25 июля 2013, 15:54

У Вас не закрыты теги dropDownValue, например:


 

Еще у вас есть placeholder "model", но он нигде не меняется. Возможно,  в моделях Вы хотели сделать действие не setParameter, a modifyResource.

да, про модели верно, это я уже заметил.

А вот как правильно закрывать теги dropDownValue?

после каждого тега ставить dropDownValue> ?

поправил, теперь выдает кучу ошибок!

XML не удовлетворяет XSD-схеме: строка 19, колонка 47, сообщение валидатора: cvc-complex-type.3.2.2: Attribute 'name' is not allowed to appear in element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 19, колонка 47, сообщение валидатора: cvc-complex-type.4: Attribute 'placeholder' must appear on element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 24, колонка 56, сообщение валидатора: cvc-complex-type.3.2.2: Attribute 'name' is not allowed to appear in element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 24, колонка 56, сообщение валидатора: cvc-complex-type.4: Attribute 'placeholder' must appear on element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 38, колонка 56, сообщение валидатора: cvc-complex-type.3.2.2: Attribute 'name' is not allowed to appear in element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 38, колонка 56, сообщение валидатора: cvc-complex-type.4: Attribute 'placeholder' must appear on element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 51, колонка 56, сообщение валидатора: cvc-complex-type.3.2.2: Attribute 'name' is not allowed to appear in element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 51, колонка 56, сообщение валидатора: cvc-complex-type.4: Attribute 'placeholder' must appear on element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 66, колонка 56, сообщение валидатора: cvc-complex-type.3.2.2: Attribute 'name' is not allowed to appear in element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 66, колонка 56, сообщение валидатора: cvc-complex-type.4: Attribute 'placeholder' must appear on element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 77, колонка 56, сообщение валидатора: cvc-complex-type.3.2.2: Attribute 'name' is not allowed to appear in element 'modifyResource'. XML не удовлетворяет XSD-схеме: строка 77, колонка 56, сообщение валидатора: cvc-complex-type.4: Attribute 'placeholder' must appear on element 'modifyResource'.


http://interactive-answers.webmaster.yandex.ru/schemas/site/0.0.1"

      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      xsi:schemaLocation="http://interactive-answers.webmaster.yandex.ru/schemas/site/0.0.1  http://interactive-answers.webmaster.yandex.ru/schemas/site-0.0.1.xsd">


    http://absavto-56.ru/

    Транспортная компания Абсолют Авто

    Лидирующая компания по грузоперевозкам в Оренбурге и Оренбургской области


   

       

           

       

   

   

       

           

               

           

           

                   

                       

                   

                   

                   

           

                       

                   

                   

                   

           

                       

                   

                   

                   

                       

                   

                   

                   

                       

                   

                   

                   

 

kozhevnikov.ivan.a
25 июля 2013, 18:10

у тега modifyResource должен быть атрибут placeholder, а не name

спаасибо огромное!!! получилось!!