Tag: linq-to-xml
LINQ-to-XML bietet eine SQL-ähnliche query-Erfahrung für die Navigation, Analyse und Aggregation der Daten, die in XML-Dokumenten.
2
Antworten
Ich versuche query-Elemente aus einer visual studio *.csproj-Datei. Ich erstellte ein kurzes Beispiel um das problem zu veranschaulichen: //Working string xml1 = @"<Project ToolsVersion='4.0'> <ItemGroup Label='Usings'> <Reference Include='System' /> <Reference Include='System.Xml' /> </ItemGroup> </Project>"; //Not working string
2
Antworten
Ich bin ganz neu mit Linq to XML & versucht zu Analysieren, eine xml-Zeichenfolge & Abfrage der Attribut-Wert unter Verwendung von Linq to XML in C#. Mein XML-string sieht wie folgt aus : <configuration xmlns:lui="http://www.xyz.com/UITags"> <pub id="pubId1"
4
Antworten
Möchte ich die Reihenfolge ändern von XML über XDocument <root> <one>1</one> <two>2</two> </root> Ich die Reihenfolge ändern möchten, so dass 2 erscheint vor dem 1. Ist diese Fähigkeit gebacken oder muss ich es selbst tun. Zum Beispiel,
3
Antworten
Habe ich Folgendes Wörterbuch in einer Methode: var nmDict = xelem.Descendants(plantNS + "Month").ToDictionary( k => new Tuple<int, int, string>(int.Parse(k.Ancestors(plantNS + "Year").First().Attribute("Year").Value), Int32.Parse(k.Attribute("Month1").Value), k.Ancestors(plantNS + "Report").First().Attribute("Location").Value.ToString()), v => { var detail = v.Descendants(plantNS + "Details").First(); return new {
4
Antworten
Ich habe eine XML-Datei, die wie folgt aussieht: <Cities> <Name>Seattle</Name> <State>WA</State> <Population>552105</Population> </Cities> Ich soll zum laden der Stadt-info in ein Wörterbuch, so dass mein Wörterbuch die wie folgt aussieht: cityDictionary("Name") = "Seattle" cityDictionary("State") = "WA" cityDictionary("Population")
2
Antworten
Habe ich die folgende Beispiel-XML-Datei aus die ich brauche, um poplutate eine ListView. Ich Spiele schon seit Stunden, aber ich weiß nicht, der beste Weg, um darüber zu gehen. Ich will verwenden Sie Linq, um dies zu
4
Antworten
Guten Tag, Ich versuche eine Abfrage an einer XML-Dokument und haben Sie die folgende Abfrage: XElement root = XElement.Load(@"..\..\Data.xml"); var entries = root.Descendants() .Where(x => x.Name.LocalName == "Entry") .ToList(); Console.WriteLine("There are {0} nodes...", entries.Count()); foreach (XElement v
3
Antworten
Habe ich Folgendes XML-Dokument (kann überarbeitet werden, wenn nötig), die speichert Datensätze und Fehler. <MYROOT> <RECORDS> <RECORD> <DATETIME>11/03/2010 14:12:41</DATETIME> <DOCUMENTID>1</DOCUMENTID> </RECORD> <RECORD> <DATETIME>11/03/2010 14:12:44</DATETIME> <DOCUMENTID>2</DOCUMENTID> </RECORD> <RECORD> <DATETIME>11/03/2010 14:12:45</DATETIME> <DOCUMENTID>3</DOCUMENTID> </RECORD> </RECORDS> <ERRORS> <ERROR TYPE="ERR"> <DATETIME>11/03/2010 14:12:41</DATETIME>
1
Antworten
Ich versuche zu schreiben, eine Liste von 'Dokumenten' aus einer XML-Zeichenfolge, aber ich Frage mich, was ist der beste Weg, um den Wert von einem Knoten mit bestimmten Attributen. Insbesondere in dem Beispiel möchte ich den Wert
1
Antworten
Ich versuche zu casten meine xml-Ergebnis ein IQueryable wodurch dieser Fehler: An unhandled exception of type 'System.InvalidCastException' occurred in weatherxml.exe Additional information: Unable to cast object of type 'WhereSelectEnumerableIterator`2[System.Linq.IGrouping`2[System.String,System.Xml.Linq.XElement],System.Linq.IGrouping`2[System.String,System.Xml.Linq.XElement]]' to type 'System.Linq.IQueryable`1[weatherxml.Station]'. Wie kann ich konvertieren, um
6
Antworten
Also wenn ich XML, das sieht ungefähr so aus.... <people> <person> <name>a</name> </person> <person> <name>b</name> </person> </people> Was ist der beste/einfachste Weg, um zu analysieren, diese in ein C# array mit dem Namen 'Menschen', wo die Leute[0]
4
Antworten
Bevor dieses posting Frage ich habe alles versucht eine andere Lösung auf dem stack, aber ohne Erfolg. Ich bin nicht in der Lage zu entfernen leeren xmlns-Attribut von XElement mit C# habe ich versucht, die folgenden Codes.
2
Antworten
Wenn Sie ein XElement-obj wie kommst du auf die tag-name des xelement-Objekt? doc.Descendants("name").Where(x => (string) x == cit.name).FirstOrDefault().Parent ich würde gerne die tagname-dieser xelement-Objekt. Ich bin verwirrt... das XElement.Name ist nicht gut? InformationsquelleAutor Luke101 | 2010-09-27
7
Antworten
Ist es möglich, mit "paging" - Funktionalität in Linq-Abfragen? Sagen wir, ich habe einige XML wie diese: <Root> <BetaSection> <Choices> <SetA> <Choice id="choice1">Choice One</Choice> <Choice id="choice2">Choice Two</Choice> <Choice id="choice3">Choice Three</Choice> . . . <Choice id="choice48">Choice Forty-Eight</Choice> <Choice
2
Antworten
Rette ich einige kleine Bilder, um Xml-Code als Byte über die folgenden XElement-Konstrukt.. XElement xe = new XElement("Images", from c in qry select new XElement("Image", new XAttribute("Date", c.Date), new XElement("Data", c.Bytes))); Bytes-Eigenschaft ist ein Byte, mit Blick
2
Antworten
Ich habe 2 XML-Elemente(aus unterschiedlichen XML-Dokumente mit dem gleichen schema) des gleichen Typs suchen, wie diese: <Parent> <ChildType1>contentA</ChildType1> <ChildType2>contentB</ChildType2> <ChildType3>contentC</ChildType3> </Parent> <Parent> <ChildType1>contentD</ChildType1> <ChildType3>contentE</ChildType3> </Parent> Element-Typen ChildType1, ChildType2 und ChildType3 kann höchstens eine Instanz in der Übergeordneten
1
Antworten
Ich habe die folgende XML-Struktur: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <Root xmlns:xsi="My Program"> <NotRoot Text="Hello"> <SomeOption Text="Option 1" Centered="False"> <SomeOption Text="Option 1.1" Centered="False"> <SomeOption Text="Option 1.1.1" Centered="false"> <SomeOption Text="A" Centered="false"> <SpecialName Text="Blah blah" Centered="false"> <Number>1</Number> </SpecialName> </SomeOption> <SomeOption
2
Antworten
Ich bin nur zu lernen, XDocument und LINQ-Abfragen. Hier sind ein paar einfache XML (die sieht nicht formatiert genau richtig in diesem forum in meinem browser, aber Sie bekommen die Idee . . .) <?xml version="1.0" encoding="utf-8"?>
6
Antworten
Habe ich das folgende XML-Dokument: <parameters> <source value="mysource" /> <name value="myname" /> <id value="myid" /> </parameters> Ich versuche zu Parsen dieser XML über XDocument, so dass ich bekommen würde eine Liste (Wörterbuch), welches die Knoten und es
5
Antworten
Können sagen, dass ich diese xml: <categories> <category text="Arts"> <category text="Design"/> <category text="Visual Arts"/> </category> <category text="Business"> <category text="Business News"/> <category text="Careers"/> <category text="Investing"/> </category> <category text="Comedy"/> </categories> Ich will schreiben Sie eine LINQ-Abfrage, wird wieder die
2
Antworten
Ich habe die folgende xml-schema. <Rooms> <Room RoomNumber="room1" EMAIL="
[email protected]" dsfdd=""/> <Room RoomNumber="room2" EMAIL="
[email protected]" dsfdd=""/> </Rooms> Muss ich zurück E-Mail-Adresse, basierend auf der input - (Eingangs-zu-Programm-Platz-Nummer). Wie kann ich dies erreichen, ist die Verwendung von LINQ to XML?
2
Antworten
In meinem C# - Codebasis, ich habe eine XMLDocument von der form: <A> <B> <C mlns='blabla' yz='blablaaa'> Hi </C> <D mlns='blabla' yz='blablaaa'> How </D> <E mlns='blabla' yz='blablaaa'> Are </E> <F mlns='blabla' yz='blablaaa'> You </F> </B> <B> <C
3
Antworten
Habe ich ein XDocument, die ich erstelle aus einem byte-array (empfangen über tcp/ip). Ich dann die Suche nach bestimmten xml-Knoten (XElements) und nach dem abrufen den Wert "pop", schalten Sie die Xdocument-durch aufrufen von XElement.Entfernen(). Nachdem alle
1
Antworten
Meine Frage ist bezüglich der bedingt-Erstellung von XElements, das heißt, wenn eine bestimmte Bedingung erfüllt ist, erstellen Sie die XElement-wenn nicht, überspringen Sie die Erstellung der XElement? An diesem Punkt der Zeit, ich könnte erstellen Sie leere
1
Antworten
Ich derzeit mit einem WPF-Anwendung. Jetzt will ich meine Daten speichern in der XML-Datei. Wenn die xml-Datei ist im Projekt nicht gefunden, dann eine neue erstellen. Wer kann mir beibringen, wie? ich denke, der code wird so
2
Antworten
Ich bin mit XDocument in LINQ zu Bearbeiten (einfügen) und speichern xml-Dokument. XDocument doc = XDocument.Load("c:\\sample.xml", LoadOptions.PreserveWhitespace); doc.Save("c:\\sample.xml",SaveOptions.DisableFormatting) sample.xml vor dem doc.Speichern : <ELEMENT ATTRIB1="attrib1" ATTRIB2="attrib2" > value </ELEMENT> sample.xml nach doc.Speichern <ELEMENT ATTRIB1="attrib1" ATTRIB2="attrib2"> value </ELEMENT>
1
Antworten
ich habe die folgende xml-Datei, die enthält eine Menge an Informationen über Niederlassungen eines Unternehmens .. (dies ist nur ein Beispiel).. was ich wirklich brauche, zu laden sind nur die Daten aus Branch1 in einer datatable(das ist
1
Antworten
Ich bin erstellt ein neues xml-Dokument, wenn man nicht gefunden wird, dann öffnen Sie zum erstellen eines neuen Eintrags. Allerdings scheint es gerade zu sein, gefolgt von einem fertigen neuen XML-Datei zum Ende der Datei die ich
3
Antworten
<World> <Animals> <Tab> <Dogs id ="1"> <Dog1></Dog1> <Dog2></Dog2> <Dog3></Dog3> </Dogs> <Dogs id ="2"></Dogs> <Dogs id ="3"></Dogs> </Tab> </Animals> </World> Wie bekomme ich alle Elemente unter tag, wo die id == 1? Meine Linq-Abfrage. (funktioniert nicht) warum? XDocument
2
Antworten
Ich habe eine Anwendung, in der ich mithilfe von XPathNavigator-Objekt zum Durchlaufen von Knoten. Es ist in Ordnung. Aber ich will wissen, dass, wenn ich mit LINQ to Xml.... Welche Vorteile(Performance, Wartbarkeit) werde ich bekommen? Mit XPath,
4
Antworten
Ich brauche, um einen Wert von ein Unterthema element, welches einen attribute als "Namen" mit bestimmten Wert. So mache ich es; IEnumerable<XElement> list = (from el in xdoc.Elements() where (string)el.Attribute("Name") == "creatingTests" select el); Die Sammlung wurde
1
Antworten
Ich denke, ich bin etwas Blick einfach, aber ich habe Schwierigkeiten beim extrahieren von Knoten aus einer XDocument-rekursiv. Habe ich XML-ähnlich wie diese: <?xml version="1.0" encoding="iso-8859-1"?> <content> <operation></operation> <entry> <observation> <templateId/> <code></code> <value></value> <entryRelationship> <observation> <templateId/> <code></code>
1
Antworten
Brauche ich so ein XML-Dokument generieren, wie die folgenden: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <url> <loc>http://www.xyz.eu/</loc> <lastmod>2010-01-20T10:56:47Z</lastmod> <changefreq>daily</changefreq> <priority>1</priority> </url> <url> <loc>http://www.xyz.eu/2/</loc> <lastmod>2009-10-13T10:20:03Z</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>http://www.xyz.eu/3/</loc> <lastmod>2009-10-13T10:19:09Z</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> </urlset> Ich kann
3
Antworten
Ich in echte Schwierigkeiten validieren von XML mit XSD. Ich sollte die Präfix-all dies und Stand vorne, ich bin neu in XSD und Validierung, also ich bin mir nicht sicher, ob es ein code Problem oder eine
3
Antworten
Ich versuche, hinzufügen und löschen von Elementen aus einem C# .csproj-Datei. Die Datei, in teilen, wird unten angezeigt. Kann mir jemand zeigen, wie ich die folgenden zwei Dinge? Fügen Sie ein element wie unten dargestellt (die Zeile,
2
Antworten
Möchte ich Durchlaufen jedes element und Attribut in einem xml und klicken Sie auf den Namen eines Wertes, ohne zu wissen, die Namen der Elemente im Voraus. Ich habe sogar ein Buch über linq to xml mit
1
Antworten
Ich erhalten den Fehler " illegales Zeichen im Pfad mit dieser Codezeile var doc = XDocument.Load(openBatch.GetOpenBatchSummary("xxxx", "xxxx", "xxxx", "", "", "")); var summary = from r in doc.Descendants("OpenBatchSummary") select new { PaymentTypeID = r.Element("Payment_Type_ID"), Return = r.Element("Return"),
2
Antworten
Ich habe eine XmlDocument die ich durchqueren kann mit XmlNode oder wandeln Sie es in ein XDocument und durchqueren es per LINQ. <Dataset> <Person> <PayrollNumber>1234567</PayrollNumber> <Surname>Smith-Rodrigez</Surname> <Name>John-Jaime-Winston Junior</Name> <Skills> <Skill>ICP</Skill> <Skill>R</Skill> </Skills> <HomePhone>08 8888 8888</HomePhone> <MobilePhone>041 888
1
Antworten
In der Hoffnung jemand kann etwas Licht, und vielleicht eine mögliche Lösung für dieses Problem bin ich mit... Habe ich verwendet LINQ to SQL zu ziehen, einige Daten aus einer Datenbank in den lokalen Einheiten. Sie sind
2
Antworten
Ich habe einige XML - <Users> <User Name="Z"/> <User Name="D"/> <User Name="A"/> </User> Möchte ich zu Sortieren, die durch Namen. Ich lade das xml mit XDocument. Wie kann ich die Ansicht, dass die xml-sortiert nach Namen? InformationsquelleAutor
1
Antworten
Irgendwo in einem C# - Programm, ich brauche zu bekommen ein Attribut-Wert aus einer xml-Struktur. Kann ich erreichen, das die xml-Struktur direkt als XElement-und haben einen einfachen xpath-string zu erhalten, das Attribut. Jedoch, mit XPathEvaluate, bekomme ich
2
Antworten
Gibt es eine Möglichkeit zu zählen untergeordneten Knoten auf ein XDocument? Suchte ich nach einem count-Methode oder-Eigenschaft und konnte keinen finden. Dank Leo Ich habe einen Weg gefunden, mit xdocument.Root.Knoten().Count(), aber ich bin nicht sicher, ob dies
3
Antworten
Beim erstellen einer neuen XDocument mit XDocument.Load ist, tut es die XML-Datei öffnen und halten eine lokale Kopie, oder tut es ständig Lesen das Dokument von der Festplatte? Wenn es nicht ständig Lesen, ist es ein schneller
4
Antworten
Ich bin im Grunde Marke neu zu LINQ. Ich habe gesucht, um eine Menge hier und bin ziemlich verwirrt. Ich habe gesehen, wie einige Beispiele, die mir erlauben, zu starker Typ-Objekte über LINQ-aber ich weiß nicht wirklich
2
Antworten
Weiß ich, es gibt keine eingebaute converter konvertiert ein array von Objekten nach XML. Gibt es eine schnelle rudimentäre Möglichkeit zum erstellen einer XML aus der Reihe, mir zu helfen tun eine LINQ to XML-Verknüpfung zwischen dieser
2
Antworten
Nach dem laden-Elemente und-Attribute die folgende xml-Datei im treeview-Knoten bearbeitet und die treeview gespeichert ist, wieder in der gleichen xml-Datei. Alle Elemente und Attribute gespeichert werden müssen. Aber die Attribute nur verschachtelte Elemente verschwinden beim speichern. Nach
2
Antworten
Habe ich eine Sammlung von IEnumerables und jeder hat ein anderes Attribut-Werte entspricht eine andere Eigenschaft auf mein business-Objekt. Hier ist ein Beispiel der XML, der ich bin-Abfrage: <SimpleData name="zip">60004</SimpleData> <SimpleData name="name">ARLINGTON HEIGHTS</SimpleData> <SimpleData name="state">IL</SimpleData> <SimpleData name="countyname">COOK</SimpleData>
2
Antworten
*EDIT: ok, also ich hab das Programm zu löschen, die Zeile foreach (var elem in doc.Document.Descendants("Profiles")) benötigt "Profil" statt. ABER jetzt, in meiner XML-doc es wird ein leeres Profil-Element für jeden gelöscht, so dass, Wenn alle Elemente
3
Antworten
Mit diesem code bekomme ich die Titel aus den folgenden XML-Datei: var xml = XElement.Load (@"C:\\test\\smartForm-customersMain.xml"); string title = xml.Element("title").Value; Aber wie mache ich es genauer, z.B. "get the erste element nach dem Smart element, z.B. so
2
Antworten
<Employees> <Employee> <EmpId>1</EmpId> <Name>Sam</Name> <Sex>Male</Sex> <Phone Type="Home">423-555-0124</Phone> <Phone Type="Work">424-555-0545</Phone> </Employee> </Employees> private void Window_Loaded(object sender, RoutedEventArgs e) { emplyeeDetails = XDocument.Load(Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName + "\\LinqToXml\\Xmls\\" + "Employees.xml"); var emplyees = from emp in emplyeeDetails.Descendants("Employee").Take(10) orderby emp.Element("EmpId").Value ascending select new