对于我最近被分配的大学项目,我需要在C#中创建一个酒店系统数据管理WEB Aplication,这是它从xml文件中得到的所有数据中的一个,它将把它保存在一个sql中数据库,所以在xml文件中我得到了多个节点,这意味着SQL数据库中的特定表的数据如:
<Cadena>
<Codigo> CA001 </Codigo>
...
</Cadena>
好吧,这不是我的问题,我的问题和问题是我能读到这样一个节点:
<TipoHabitacion Cadena="CA001" Hotel="GT001">
.....
</TipoHabitacion>
我的意思是,我知道桌子是&#34; TipoHabitacion&#34;该表的外键是&#34; Cadena = CA001&#34;和&#34;酒店= GT001&#34;使用这些值,我如何区分这些信息,知道在同一文档中是相同但具有不同的外键,如:
<TipoHabitacion Cadena="CA051" Hotel="GT781">
.....
</TipoHabitacion>
并使用这些新值保存?
答案 0 :(得分:1)
您是否在询问如何获取元素的属性?如果是这样,这是一个无效的解决方案:
string cadenaValue = null;
string hotelValue = null;
if (node.Attributes != null)
{
var cadenaAttribute = node.Attributes["Cadena"];
if (cadenaAttribute != null)
cadenaValue = cadenaAttribute.Value;
var hotelAttribute = node.Attributs["Hotel"];
if (hotelAttribute != null)
hotelValue = hotelAttribute.Value;
}
if (cadenaValue != null)
{
Console.WriteLine(cadenaValue);
}
if (hotelValue != null)
{
Console.WriteLine(hotelValue);
}