是关于电子商务的商品的。有一些属性存在xml文件里,例如
  <?xml version="1.0" encoding="utf-8" ?> 
- <root>
- <Attribute>
  <Group>鞋码</Group> 
  <Value>41</Value> 
  </Attribute>
- <Attribute>
  <Group>鞋码</Group> 
  <Value>42</Value> 
  </Attribute>
- <Attribute>
  <Group>鞋码</Group> 
  <Value>43</Value> 
  </Attribute>
- <Attribute>
  <Group>鞋码</Group> 
  <Value>44</Value> 
  </Attribute>
- <Attribute>
  <Group>鞋码</Group> 
  <Value>45</Value> 
  </Attribute>
- <Attribute>
  <Group>鞋码</Group> 
  <Value>46</Value> 
  </Attribute>
  </root><root>
- <Attribute>
  <Group>可选颜色</Group> 
  <Value>银色</Value> 
  </Attribute>
- <Attribute>
  <Group>可选颜色</Group> 
  <Value>绿色</Value> 
  </Attribute>
- <Attribute>
  <Group>可选颜色</Group> 
  <Value>粉色</Value> 
  </Attribute>
- <Attribute>
  <Group>可选颜色</Group> 
  <Value>棕色</Value> 
  </Attribute>
- <Attribute>
  <Group>可选颜色</Group> 
  <Value>黑色</Value> 
  </Attribute>
  </root>
我已经读取了这些值,如果选择了鞋码和颜色,怎么处理这些数据,让其组合成(银色,41),(银色,42)...(黑色,45),(黑色,46)

解决方案 »

  1.   

    建实体类有鞋码,颜色属性
    操作XML获取数据
    XmlDocument doc= new XmlDocument();
    doc.Load("");
    XmlNode xl = doc.SelectSingleNode("");
    if (xl != null)
     {
          Console.WriteLine(xl.InnerText);           
     }
      

  2.   

    XML这样存取也不是很好吧很乱
      

  3.   

    恩,多谢两位回复。
    问题补充,商品属性是可以添加的,多组的,不只是鞋码和颜色这两组。
    我现在把选择的属性组的值取出来,放在一个ArrayList里了,然后两个for循环嵌套,结果出现了(银色,灰色)这种我不想要的组合
      

  4.   

    http://topic.csdn.net/u/20090604/14/eb1dc5c9-be35-4808-b693-017ba8f8af50.html?213621099我最后是参考此贴解决了,再次感谢各位的回答