[英]how can i literaly read in C# a xml node with multiple atributes?
对于最近分配给我的一个大学项目,我需要在C#中创建酒店系统数据管理WEB应用程序,以便从xml文件获取其所有要保存在sql数据库中的数据的众多功能之一,因此,在xml文件中,我有多个节点,这意味着SQL数据库中特定表的数据如下:
<Cadena>
<Codigo> CA001 </Codigo>
...
</Cadena>
好的,这不是我的问题,我的问题和问题是,我可以读取如下所示的节点:
<TipoHabitacion Cadena="CA001" Hotel="GT001">
.....
</TipoHabitacion>
我的意思是,我知道该表是“ TipoHabitacion”,并且该表的外键是“ Cadena = CA001”和“ Hotel = GT001”,并具有这些值,如果知道同一文档中的信息相同,我该如何区分该信息但是具有不同的外键,例如:
<TipoHabitacion Cadena="CA051" Hotel="GT781">
.....
</TipoHabitacion>
并保存这些新值?
您是否在询问如何获取元素的属性? 如果是这样,那么这是一个空值安全的解决方案:
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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.