我正在尝试创建一个表示购物车“订单”的 XML 模式
我希望这可以完全抽象出我的购物车的实现——并最终支持合作伙伴使用此模式向我们发送订单。(是的,我正计划将此模式集成到我们现有的购物车中)
它将包含原始订单商品、重复运输商品和特定领域的商品。我很有能力建造这个,但我想知道是否有很多这样的东西,我至少可以以此为基础。
我知道像这样的某些模式元素有标准,但我已经忘记了哪些是最好的/标准以及如何扩展它们等。
显然,如果我希望合作伙伴向我发送“订单”,我想使用一个标准(如果存在)。
您想要 XML 还是 XSD?对于 XSD,您可以使用Microsoft 的基于 XML 文档的 XSD 生成器生成一个。
如果您想要一个可以表示“订单”的通用 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>
从这里。
UBL(通用商业语言)定义了商业文档(采购订单、发票等)的模式。它是 OASIS 标准,请参阅:
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl
如果您正在寻找有关如何构建购物车的想法:购物车的
数据库表结构