Articles of linq to xml

Sélectionnez XElement où l’élément enfant a une valeur

Étant donné le code XML suivant: 1 2.99 Comment sélectionner l’élément “platform” en tant qu’object XElement basé sur l’élément enfant “id” ayant la valeur “1”? J’ai eu jusqu’ici: XDocument xPlatformXml = new XDocument(); XElement xel = xPlatformXml.Element(“platforms”).Elements(“platform”).Where(x => x.Value == “1”).SingleOrDefault(); Mais ceci recherche la valeur dans l’élément “platform” plutôt que “id”.

Comment puis-je forcer XDocument à générer «UTF-8» dans la ligne de déclaration?

Le code suivant produit cette sortie: Jim Smith Comment puis-je le faire produire encoding=”utf-8″ au lieu d’ encoding=”utf-16″ ? using System; using System.Collections.Generic; using System.IO; using System.Xml.Linq; namespace test_xml2 { class Program { static void Main(ssortingng[] args) { List customers = new List { new Customer {FirstName=”Jim”, LastName=”Smith”, Age=27}, new Customer {FirstName=”Hank”, LastName=”Moore”, Age=28}, new […]

C # LINQ TO XML – Supprimez les caractères “” de l’en-tête DTD

J’ai récemment créé une application Windows Forms / LINQ to XML C # petite dans VS2010 qui fait exactement ce qu’elle est censée faire, à une exception près: elle ajoute “[]” à la fin de la balise DOCTYPE, ce qui semble entraîner la destruction des fichiers. rejeté d’un système hérité. Voici un avant et après: […]

Ajouter un élément au fichier XML

J’essaie d’append et de supprimer des éléments d’un fichier C # .csproj. Le fichier, en partie, apparaît ci-dessous. Est-ce que quelqu’un peut me montrer comment je peux faire les deux choses suivantes? Ajoutez un élément comme indiqué ci-dessous (la ligne qui dit “je veux append ceci”) Supprimer un élément. Par exemple, supposons que je veuille […]

Comment exclure des blocs NULL de XML à l’aide de LINQ-to-XML?

Considérons ce fichier XML. Notez que le premier tutoriel a un élément enfant Author, et que le second tutoriel ne: The Tallest WPF Tutorial – Creating A Custom Panel Control 2/18/2008 2nd WPF Tutorial – Creating A Custom Panel Control 2/18/2008 Comment utiliser LINQ-to-XML pour charger les données présentes? Le code ci-dessous explose lorsqu’il arrive […]

Requête récursive LINQ to XML

J’ai un sitemap XML structuré comme un arbre de document, qui se présente ainsi: FileName Admin FileName FileName FileName FileName * Notez que ce n’est PAS mon fichier XML. Le fichier XML réel est trop gros pour être affiché. Ce qu’il faut retenir en gros, c’est qu’il existe potentiellement une quantité «X» de dossiers nesteds […]

Vérifier si un élément existe en XML

XML: D:\Test\TestFolder\TestFolder1\TestFile.txt D:\Test\TestFolder\TestFolder1\TestFile01.txt D:\Test\TestFolder\TestFolder1\TestFile02.txt D:\Test\TestFolder\TestFolder1\TestFile03.txt D:\Test\TestFolder\TestFolder1\TestFile04.txt 3 D:\Log backups\File backups Code: private void btnLinq_Click(object sender, EventArgs e) { queryData(@”D:\WatchMe1\backupconfig1.xml”); } static void queryData(ssortingng xmlFile) { var xdoc = XDocument.Load(xmlFile); var configuration = xdoc.Element(“CONFIGURATION”); ssortingng sizeMB = configuration.Element(“SizeMB”).Value; ssortingng backupLocation = configuration.Element(“BackupLocation”).Value; //need a code here to check if element exist before executing the file array […]

Problème d’espace de noms XDocument avec Linq-to-XML

J’ai ce document XML: 01 ABN Amro Bank 02 ASN Bank Et ça ne marche pas: var banks = doc.Descendants(“issuer”).Select(x => new Bank(Convert.ToInt32(x.Element(“issuerid”).Value), x.Element(“issuername”).Value)).ToList(); Mais lorsque je supprime manuellement l’espace de noms directoryresponse xml xmlns=”https://www.sisow.nl/Sisow/REST” cela fonctionne! L’URL de l’espace de noms est 404 . Alors pourquoi le xdoc n’ignore- xdoc pas l’espace de noms […]

Linq to Xml to Datagridview

Bon, commence à devenir fou ici. J’ai le code suivant: var query = (from c in db.Descendants(“Customer”) select c.Elements()); dgvEditCusts.DataSource = query.ToList(); En cela, db se rapporte à un appel XDocument.Load. Comment puis-je obtenir les données dans le DataGridView? Je pensais juste que je devrais mentionner: il renvoie un dgv complètement vide Ce n’est pas […]

Interrogation LINQ to XML pour les éléments frères

Désolé si cette question est très basique, mais je n’ai pas beaucoup travaillé avec XML, et c’est la première fois que je travaille avec LINQ to XML … J’ai un sitemap XML structuré comme une arborescence de répertoires: FileName Admin FileName FileName FileName FileName Ainsi, chaque fichier héritera de la sécurité de son dossier parent […]