Ищем XSD, представляющий «Заказ» для корзины покупок - PullRequest
4 голосов
/ 17 декабря 2008

Я пытаюсь создать схему XML, представляющую «заказ» для корзины покупок

Я хочу, чтобы это полностью абстрагировало реализацию моей корзины покупок - и в конечном итоге поддерживало партнеров, отправляющих нам заказы с использованием этой схемы. (да, я планирую интегрировать эту схему в нашу существующую корзину)

Он будет иметь оригинальные элементы заказа, повторные пункты доставки и специфичные для домена вещи. Я вполне способен построить это, но мне было интересно, есть ли много вещей вроде этого, на которых я мог бы по крайней мере основать свою.

Я знаю, что существуют определенные стандарты для определенных элементов схемы, таких как этот, но я не знаю, какие из них являются лучшими / стандартными, и как вы можете их расширить и т. Д.

очевидно, что если я хочу, чтобы партнер отправил мне «заказ», я бы хотел использовать стандарт, если он существует.

Ответы [ 3 ]

2 голосов
/ 11 июня 2009

UBL (универсальный бизнес-язык) определяет схемы для деловых документов (заказы на покупку, счета и т. Д.). Это стандарт OASIS, см .:

http://www.oasis -open.org / комитеты / tc_home.php? Wg_abbrev = УБЛ

2 голосов
/ 17 декабря 2008

Хотите XML или XSD? Для XSD вы можете сгенерировать его, используя XSD-генератор Microsoft на основе XML-документа.

Если вам нужен общий XML-документ, который может представлять «заказ», вот один из них.

<?xml version="1.0"?>
    <Order>
 <Date>2003/07/04</Date>
 <CustomerId>123</CustomerId>
 <CustomerName>Acme Alpha</CustomerName>

   <Item>
 <ItemId> 987</ItemId>
 <ItemName>Coupler</ItemName>
 <Quantity>5</Quantity>
 </Item>

<Item>
 <ItemId>654</ItemId>
 <ItemName>Connector</ItemName>
 <Quantity unit="12">3</Quantity>
 </Item>

<Item>  
 <ItemId>579</ItemId>
 <ItemName>Clasp</ItemName>
 <Quantity>1</Quantity>
 </Item>

</Order>

С здесь .

1 голос
/ 17 декабря 2008

Если вы ищете идеи о том, как структурировать корзину:
Структура таблицы базы данных для корзины покупок

...