【发布时间】:2014-07-16 14:20:16
【问题描述】:
我想将来自不同供应商的产品添加到我的系统中。他们会将他们的 XML 文件发送给我,我将整合它们。问题是 XML 文件的架构不同,标签也不同,但它们提供相同的信息。我想创建一个通用结构,以便当新的 XML 出现时,我可以轻松地将这些产品添加到我的系统中,而只需进行少量更改。
我的项目是 Asp.net 和编码语言 C#。
有可能做到这一点吗?我应该采取什么方法?
这里是示例 XML 文件
<products>
<prouduct>
<code>1</code>
<name>Tshirt</name>
<price>10</price>
<stock>5</stock>
<category>Men > Shirts</category>
<subproducts>
<subproduct>
<groupid>1<groupid>
<code>12</code>
<property>Blue L<property>
<stock>2</stock>
<subproduct>
<subproduct>
<groupid>1<groupid>
<code>13</code>
<property>Red S<property>
<subproduct>
</subproducts>
</product>
</prouducts>
另一个
<Urunler>
<Urun>
<UrunID>48826</UrunID>
<UrunAdi>PUMA 84075604 CAT LOGO ŞAPKA</UrunAdi>
<Kod>20YU18000010</Kod>
<Fiyat>28.00</Fiyat>
<Stoklar>
<Stok>
<Ozellik isim="Color-Size">STANDART STD</Ozellik>
<Miktar>1</Miktar>
</Stok>
</Stoklar>
</Urun>
</Urunler>
【问题讨论】:
标签: xml xml-parsing xsd