пятница, 8 апреля 2011 г.

Справка: структура документа (XML)

Весь публикуемый контент в Umbraco имеет XML формат и представляется в виде XML документа. Этот документ имеет следующий формат:

Первый элемент отображается как "Node". Этот элемент имеет ряд атрибутов, которые содержат базовую информацию о нем: идентификатор, дату создания и т.д.

Данные на странице, родительские свойства в типе документа определенны в "элементе Data", который находится в Node.

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

Документ имеет следующую структуру:
<node
        id="1037"
        version="1E7BF0C1-51DA-4740-BCCE-6096A8C3ECD5"
        parentID="-1"
        level="1"
        writerID="0"
        nodeType="1036"
        template="1035"
        sortOrder="0"
        createDate="2005-03-15T04:06:47.890"
        updateDate="2005-03-11T20:57:16.187"
        nodeName="It worked"
        urlName="itworked"
        writerName="umbraco_system"
        nodeTypeAlias="Textpage"
        path="-1,1037">
                <data version="1E7BF0C1-51DA-4740-BCCE-6096A8C3ECD5" alias="bodyText">
                <![CDATA[
                        Contratulations
                        <img
                                alt="crew"
                                align="right"
                                src="/media/426c7b76-5d12-4572-b953-a71a26bf143f-crew.jpg"
                                width="200"
                                height="150"/>
                        <br/>
                        - umbraco is installed and
                        <A href="/itworked/bugs/bububub.aspx">working</A>!
                ]]>
                </data>
                <data version="1E7BF0C1-51DA-4740-BCCE-6096A8C3ECD5" alias="resume">
                <![CDATA[
                ]]>
                </data>
        <data version="1E7BF0C1-51DA-4740-BCCE-6096A8C3ECD5" alias="umbracoNaviHide">
                0
        </data>
</node>

Значения атрибутов:
  • id - идентификатор документа (страницы);
  • version - идентификатор версии id для страницы;
  • parentID - идентификатор родительского элемента;
  • level - уровень вложенности;
  • template - идентификатор шаблона;
  • sortOrder - порядковый номер элемента;
  • createDate - дата создания;
  • updateDate: дата обновления (publishing time);
  • nodeName - название документа;
  • urlName - Umbraco использует это значение для url;
  • writerName - имя пользователя опубликовавшего статью;
  • nodeTypeAlias - Alias типа документа;
  • path - строка содержащая все родительские элементы, разделенные точкой с запятой.

Комментариев нет:

Отправить комментарий