【发布时间】:2015-12-26 07:27:25
【问题描述】:
我目前正在开发一个导入 XML 数据的网站,我们从其他公司的 ftp 站点下载这些数据。它是一家在线商店,所以我正在下载订单、商品、商品更新等。
现在产品列表的 XML 文件看起来就像一只猴子把它拍在一起。我的意思是,它不是通用的。某些产品具有其他产品在 xml 文件中没有的字段。
例如,一种产品可能具有以下...
<Value AttributeID="Color">Orange</Value>
<Value AttributeID="Quantity">1000</Value>
<Value AttributeID="Master Model Header">Air Soft Ammunition</Value>
<Value AttributeID="Master Model Body Copy">
虽然下一个产品将...
<Value AttributeID="Caliber">.177</Value>
<Value AttributeID="Quantity per Box">600</Value>
<Value AttributeID="Master Model Header">Pegable Blister Box BBs</Value>
<Value AttributeID="Master Model Body Copy">
显然有一些相似之处,但并非每个产品都相同。这是我的第一个真正的 xml 项目,我不确定如何处理这样的事情。
我了解并非商店中的每个产品都具有相同的属性,但即便如此,产品并未在 xml 文件中分类,因此我无法确定产品“类型”和该产品“类型”具有这些特定的“属性”,即使它们被分类,也有成千上万的产品。我必须为每种类型的产品生成一个模型,这可能意味着数千个模型。
那么我该如何处理这些随机属性呢?你会怎么做呢?
【问题讨论】:
-
你对这些数据有什么用,按原样导入数据库,适应一些已有的产品,翻译成不同的格式?