Was ist falsch an Code-Zeile?

13/03/2008 - 19:31 von Stefan Theobald | Report spam
Hallo,

ich habe nachdem ich bei meinem Problem "xml-Datei schreiben funktioniert
immer noch nicht richtig" nicht weiter gekommen bin und mir wohl auch keiner
weiterhelfen konnte, hingegangen und habe mir angeschaut, wie ich manuell
eine XML-Datei schreiben kann.

Jetzt hàngt es an folgender Zeile:
'Unterknoten_Information.Value = Datenfeld_Belegnummer.ToString

Warum kann ich dem Element keinen Wert zuweissen?
Was ist daran falsch?
Mit den Attributen funktioniert es doch wohl auch so.


Gruß
Stefan


Try
Unterknoten_Information = ORDERS_IN_DOKUMENT.CreateElement("Information")
'Knotenpunkt erstellen

Unterknoten_Information_Attribute =
ORDERS_IN_DOKUMENT.CreateAttribute("Description") 'Attribut erstellen
Unterknoten_Information_Attribute.Value = "Belegnummer:" 'Attribut mit
Wert versorgen
Unterknoten_Information.Attributes.Append(Unterknoten_Information_Attribute)
'Attrubut in Werteliste aufnehmen

Unterknoten_Information_Attribute =
ORDERS_IN_DOKUMENT.CreateAttribute("InformationTypeID") 'Attribut erstellen
Unterknoten_Information_Attribute.Value = "1"
'Attribut mit Wert versorgen
Unterknoten_Information.Attributes.Append(Unterknoten_Information_Attribute)
'Attrubut in Werteliste aufnehmen

'Unterknoten_Information.Value = Datenfeld_Belegnummer.ToString

Unterknoten_OrderInformation.AppendChild(Unterknoten_Information)
'Knotenpunkt mit Attributen / Werten schreiben
Catch ex As Exception
Fehlerzaehler_fuer_Entscheidung_Archivieren =
Fehlerzaehler_fuer_Entscheidung_Archivieren + 1
Exit Try
End Try
 

Lesen sie die antworten

#1 Peter Fleischer
14/03/2008 - 06:38 | Warnen spam
"Stefan Theobald" schrieb im Newsbeitrag
news:

ich habe nachdem ich bei meinem Problem "xml-Datei schreiben funktioniert
immer noch nicht richtig" nicht weiter gekommen bin und mir wohl auch
keiner weiterhelfen konnte, hingegangen und habe mir angeschaut, wie ich
manuell eine XML-Datei schreiben kann.



Hi Stefan,
ich würde dir gern weiterhelfen. Nur verstehe ich dein Problem nicht und
vermutlich verstehen auch die anderen Mitleser nicht, was du meinst. Für das
Schreiben in eine XML-Datei kann ein XML-Writer genutzt werden. In deinem
Codefragment unten gibt es nichts diesbezügliches.

Jetzt hàngt es an folgender Zeile:
'Unterknoten_Information.Value = Datenfeld_Belegnummer.ToString



Wenn es da hàngt und keine Fehlermeldung kommt, ist zu vermuten, dass deine
Installation nicht in Ordnung ist. Das kann z.B. die Folge eines Virus sein.

Warum kann ich dem Element keinen Wert zuweissen?



Was passiert denn, wenn du es machst?

Was ist daran falsch?



Welche Fehlerinformation kommt?

Mit den Attributen funktioniert es doch wohl auch so.



Hier mal ein Ablauf, der bie mir problemlso funktionert:

'
Dim Datenfeld_Belegnummer = 55
'
Dim xe0 = New XElement("Root")
'Knotenpunkt erstellen
Dim Unterknoten_Information As New XElement("Information")
With Unterknoten_Information
'Attribut erstellen
.Add(New XAttribute("Description", "Belegnummer:"))
'Attribut erstellen
.Add("InformationTypeID", "1")
.Value = Datenfeld_Belegnummer.ToString
End With
' Unterknoten hinzufügen
xe0.Add(Unterknoten_Information)
'
Console.WriteLine(xe0)
Console.ReadLine()


Viele Gruesse

Peter

Ähnliche fragen