| |
VB.NET - Ein- und UmsteigerRe: "For each"-Schleife bei XML-Knoten | | | Autor: FrickX | Datum: 13.09.11 14:28 |
| Hi nochmal,
undzwar habe ich mich jetzt ein bisschen mit XMLWriter auseinandergesetzt und muss sagen, dass es leider immernoch nicht klappt.
Dim textWriter As XmlTextWriter = New XmlTextWriter(datei, UTF8) egal ob ich den textWriter Public mache oder nicht, klappt es einfach nicht.
Mein jetziger Fehler:
Zitat: | | Fehler bei der Überladungsauflösung, da keine zugreifbare "New" ohne einschränkende Konvertierung aufgerufen werden kann:
"Public Sub New(filename As String, encoding As System.Text.Encoding)": Der mit dem Argument übereinstimmende Parameter "filename" wird von "Object" auf "String" reduziert.
"Public Sub New(w As System.IO.Stream, encoding As System.Text.Encoding)": Der mit dem Argument übereinstimmende Parameter "w" wird von "Object" auf "System.IO.Stream" reduziert | |
Hat jemand vielleicht jemand eine Antwort dadrauf?
PS: Ja ich habe auch schon gegooglet, aber nix gefunden...
MfG,
FrickX | |
"For each"-Schleife bei XML-Knoten | | | Autor: FrickX | Datum: 10.09.11 15:30 |
| Guten Tag liebe Community,
undzwar stehe ich wieder vor einem Problem, welches ich auch schon zu lösen versuchte.
Es geht um nix geringeres als XML-Knoten aus einem großen Dokument auszulesen und diese abzuspeichern.
Folgender Code brachte mir das Problem, dass in jeder Datei immer wieder das gleiche steht.
For Each xNode As Xml.XmlNode In XmlNodes
For i = 1 To nodes
datei = "xml" & i & ".xml"
FileOpen(1, datei, OpenMode.Output)
PrintLine(1, "<?xml version=""1.0""" & _
"encoding=""UTF-8""?><xml><item>" & _
xNode.InnerXml.ToString & "</xml></item>")
FileClose(1)
Next
Next
'xNode.InnerXml.ToString
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "ReadXMLAttributes")
End Try Auch wenn der Code etwas Anfängerhaft aussieht, sollte er seinen Zweck trotzdem erfüllen ;).
Nochmal zu dem eigentlichen Weg.
Der Code sollte eigentlich nur für jeden Knoten (den Namen liest er aus der ersten Textbox aus) eine eigene Datei erstellen, bloß klappt da irgendetwas mit den Schleifen nicht.
PS: Die Schleifen hatte ich auch schon umgedreht etc.
Freue mich auf hilfreiche Antworten
MfG,
FrickX | |
Re: "For each"-Schleife bei XML-Knoten | | | Autor: FrickX | Datum: 10.09.11 17:25 |
| Jo DaveS, du hattest recht!
Die doppelte Schleife einfach rausnehmen und das klappt ;)
Nochmal so nebenbei, hast du vieleicht einen BSP-Code zum schreiben von XML, weil in den ganzen Tuts wird immer nur beschrieben, wie man neue Elemente dranhängt und ihnen Werte zuweist.
Theoritisch müsste das ja mit InnerXML gehen (falls ich mich nicht irre)
Gruß,
FrickX | |
Re: "For each"-Schleife bei XML-Knoten | | | Autor: FrickX | Datum: 13.09.11 16:06 |
| Hallo DaveS,
dank dir für deine Hilfe!
um Daten dann so abzuspeichern, wie man sie aus der großen XML-Datei entnimmt, braucht man:
.WriteRaw("Text mit Daten")
Danke an alle die hier für den tollen Support sorgen, macht weiter so! ;)
MfG,
FrickX
Beitrag wurde zuletzt am 13.09.11 um 16:14:04 editiert. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Neu! sevCoolbar 3.0
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere Infos
|