寻找代表购物车“订单”的XSD

时间:2008-12-17 00:23:53

标签: xsd schema

我正在尝试创建一个表示购物车“订单”的XML架构

我希望这完全抽象出购物车的实现 - 并最终支持合作伙伴使用此架构向我们发送订单。 (是的,我打算将这个架构整合到我们现有的购物车中)

它将包含原始订单商品,重复送货商品和特定于域的商品。 我很有能力建立这个,但我想知道是否有很多这样的东西我至少可以依靠它。

我知道有些像这样的架构元素的标准,但我已经忘记了哪些是最好的/标准的以及如何扩展它们等等。

显然,如果我希望合作伙伴向我发送“订单”,我希望使用标准(如果存在)。

3 个答案:

答案 0 :(得分:2)

您想要XML还是XSD?对于XSD,您可以使用基于XML文档的Microsoft's XSD generator生成一个。

如果您想要一个可以代表“订单”的通用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>

来自here

答案 1 :(得分:2)

UBL(通用商业语言)定义商业文件(采购订单,发票等)的模式。这是OASIS标准,见:

http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl

答案 2 :(得分:1)

如果您正在寻找有关如何构建购物车的想法:
Database Table Structure for Shopping Cart