/ / XElement get start Chaîne de balise - c #, asp.net, linq-to-xml, xelement

XElement get start Chaîne de balise - c #, asp.net, linq-to-xml, xelement

Est-il possible d'obtenir la chaîne de balise de départ d'un XElement?

Par exemple, si j'ai un élément XML comme celui-ci

<Product Id="101" Name="Product 1">
<Images>
// ..
</Images>
<Description>
// ..
</Description>
</Product>

je veux obtenir seulement la balise de début:

<Product Id="101" Name="Product 1">

J'utilise ceci à des fins de validation.

Réponses:

0 pour la réponse № 1

utiliser une requête comme

 XElement xele = XElement.Load("xmlfilename");
XNamespace _XNamespace = XNamespace.Get("namespace url");
IEnumerable<XElement> ProductAttribute = from ele in xele .Descendants(_XNamespace + "Product ")
where ele.Attribute("Id").Value =="101" && ele.Attribute("Name") == "Product 1"
select ele;

J'espère que cela fonctionnera pour vous