XML - статьи

слева вверху) содержит каталог товаров;


Рисунок 1

Рис. 1: Набор связанных с помощью XLink XML-документов, выражающих систему заказа товаров. Документ

"
catalogue.xml" ( слева вверху) содержит каталог товаров; документ

"
clients.xml" (справа вверху) - данные о клиентах;
документ
"purchase-orders.xml" (внизу) - сделанные клиентами заказы из каталога.

<?xml version='1.0'?>

<catalogue>

  <printer>

    <lot>001</lot>

    <descr>Ink jet</descr>

    <price>450</price>



  </printer>

  <keyboard>

    <lot>002</lot>

    <price>20</price>

  </keyboard>

  <display>

    <lot>003</lot>

    <descr>Color, Digital</descr>

    <warranty>2 years</warranty>

    <price>500</price>

  </display>

</catalogue>

<?xml version='1.0'?>

<!DOCTYPE clients [

  <!- Атрибут person-id имеет тип ID ->

  <!ATTLIST person

     person-id    ID   #REQUIRED>

  <!- Остальные описания схемы опущены ->

]>

<clients>

  <person person-id="per1">

    <name>John Smith</name>

    <email>johnsmith@company.com</email>

    <VIP/>

  </person>

  <person person-id="per2">

    <name>Paul Brown</name>

    <email>paul@brown.net</email>

  </person>

</clients>

 
<?xml version='1.0'?>

<purchase-orders xmlns:xlink="http://www.w3.org/1999/xlink">

  <order>

    <entry>

      <item xlink:type="simple"

            xlink:href="catalogue.xml#xpointer(//printer[lot=001])"/>

      <quantity>2</quantity>

    </entry>

    <entry>

      <item xlink:type="simple"

            xlink:href="catalogue.xml#xpointer(//display[lot=003])"/>

      <quantity>2</quantity>

    </entry>

    <customer xlink:type="simple"

              xlink:href="clients.xml#per1"/>

  </order>

  <order>

    <entry>

      <item xlink:type="simple"

            xlink:href="catalogue.xml#xpointer(//keyboard[lot=002])"/>

      <quantity>1</quantity>

    </entry>

    <customer xlink:type="simple"

              xlink:href="clients.xml#per2"/>

  </order>

</purchase-orders>


Содержание раздела