C# Warum keine Bildschirmausgabe?

Diskutiere C# Warum keine Bildschirmausgabe? im Developer Network Forum im Bereich Hardware & Software Forum; Könnte mir jemand helfen? Warum bekomme ich keine Bildschirmausgabe? Das Programm hab ich mir aus Codefragmenten zusammen gefrickelt die...
  • C# Warum keine Bildschirmausgabe? Beitrag #1
Gravity

Gravity

Bekanntes Mitglied
Dabei seit
28.02.2002
Beiträge
2.743
Reaktionspunkte
0
Ort
Sincity
Könnte mir jemand helfen?

Warum bekomme ich keine Bildschirmausgabe?
Das Programm hab ich mir aus Codefragmenten zusammen gefrickelt die einzeln funktionierten.
Das muss nur eine besch*** Kleinigkeit sein.

using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;

namespace EA35
{
class BenutzungDOM
{
static void Main(string[] args)
{
XmlDocument xmlDoc = new XmlDocument();
string filename = "D:/3.1.xml";
xmlDoc.Load(filename);
XmlNode xel = xmlDoc.DocumentElement;
XmlNode firstaus = xmlDoc.DocumentElement.FirstChild;
XmlNode first = xmlDoc.DocumentElement.FirstChild;
//Iterieren bis der passender Knoten gefunden
while (first.NextSibling != null)
{
XmlNode next = first.NextSibling;
if (next.Name.ToString() == "Leistungsnachweis")
{
XmlElement lst2 =
xmlDoc.CreateElement("Leistungsnachweis");
XmlElement kurs2 = xmlDoc.CreateElement("Kurs");
kurs2.InnerText = "CWL";
XmlElement note2 = xmlDoc.CreateElement("Note");
note2.InnerText = "3";
XmlElement gesamtpunkte2 =
xmlDoc.CreateElement("Gesamtpunkte");
gesamtpunkte2.InnerText = "60";
XmlElement datum2 = xmlDoc.CreateElement("Datum");
datum2.InnerText = "02.02.02";
XmlElement anzahlVersuhe2 =
xmlDoc.CreateElement("AnzahlVersuhe");
anzahlVersuhe2.InnerText = "2";
//neuen Knoten Leistungsnachweise zusammmenbilden
lst2.AppendChild(kurs2);
lst2.AppendChild(note2);
lst2.AppendChild(gesamtpunkte2);
lst2.AppendChild(datum2);
lst2.AppendChild(anzahlVersuhe2);
//neuen Knoten Leistungsnachweise einfügen
xel.InsertAfter(lst2, first);
}
//Manipulieren des Knotens Kontodaten
if (next.Name.ToString() == "Kontodaten")
{
//Kinderknoten bilden
XmlElement kontonummer2 =
xmlDoc.CreateElement("Kontonummer");
kontonummer2.InnerText = "00000000001";
XmlElement bankleitzahl2 =
xmlDoc.CreateElement("Bankleitzahl");
bankleitzahl2.InnerText = "100100100";
//Kinderknoten einfügen
next.ReplaceChild(kontonummer2, next.FirstChild);
next.ReplaceChild(bankleitzahl2, next.LastChild);
}
first = next;
}
GetNodes(xel, 0);
Console.ReadLine();
xmlDoc.Save("d:/EA3.5neu.xml");
}


static void GetNodes(XmlNode node, int level)
{
switch (node.NodeType)
{
case XmlNodeType.Element:
Console.Write(new string(' ', level * 2));
Console.Write("<{0}", node.Name);
if (node.Attributes != null)
{
foreach (XmlAttribute attr in node.Attributes)
Console.Write(" {0}='{1}'", attr.Name, attr.Value);
}
Console.Write(">");
if (node.HasChildNodes)
foreach (XmlNode child in node.ChildNodes)
{
if (child.NodeType != XmlNodeType.Text)
Console.WriteLine();
GetNodes(child, level + 1);
}
break;
case XmlNodeType.Text:
Console.Write(node.Value);
break;
}
}
}
}
 
  • C# Warum keine Bildschirmausgabe? Beitrag #2
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

ohne das "3.1.xml" ist es Raetselraten. Wenn ich "irgendeine" XML-Datei nehme, bekomme ich schon Konsolenausgaben. Was meinst Du eigentlich genau mit "keine Bildschirmausgabe"?.

Gruss, FFNB.
 
  • C# Warum keine Bildschirmausgabe? Beitrag #3
Gravity

Gravity

Bekanntes Mitglied
Dabei seit
28.02.2002
Beiträge
2.743
Reaktionspunkte
0
Ort
Sincity
Das ist eine Übungsaufgabe. Es soll besagtes XLM file geöffnet werden, auf dem Bildschirm als Baum ausgegeben werden, die bankverbindung, gerändert, ein weiter Kurs eingetragen werden und das ganze als neues file gespeichert werden.
Grundsätzlich klappt alles, nur die Bildschirmausgabe nicht.
Programmierne ist nicht mein Ding, ich beiß mich da nur durch.


hier das xml file:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<!DOCTYPE Student[
<!ELEMENT Student (Name, Matrikelnummer, Anschrift, Lieferanschrift?,

Kontodaten, Leistungsnachweis+, Arbeiten+, Anmerkungen?)>
<!ELEMENT Name (Vorname, Nachname, Anrede)>
<!ELEMENT Vorname (#PCDATA)>
<!ELEMENT Nachname (#PCDATA)>
<!ELEMENT Anrede (#PCDATA)>
<!ELEMENT Matrikelnummer (#PCDATA)>
<!ELEMENT Anschrift (Strasse, Hausnummer, Stadt, PLZ, Land?)>
<!ELEMENT Lieferanschrift (Strasse,

Hausnummer, Stadt, PLZ, Land?)>
<!ELEMENT Strasse (#PCDATA)>
<!ELEMENT Hausnummer (#PCDATA)>
<!ELEMENT Stadt (#PCDATA)>
<!ELEMENT PLZ (#PCDATA)>
<!ELEMENT Land

(#PCDATA)>
<!ELEMENT Kontodaten (Inhaber?, Kontonummer, Bankleitzahl)>
<!ELEMENT Inhaber (#PCDATA)>
<!ELEMENT Kontonummer (#PCDATA)>
<!ELEMENT Bankleitzahl

(#PCDATA)>
<!ELEMENT Leistungsnachweis (Kurs, (Note | Punkte), Gesamtpunkte, Datum, Versuche?)>
<!ELEMENT Kurs (#PCDATA)>
<!ELEMENT Note (#PCDATA)>
<!ELEMENT

Punkte (#PCDATA)>
<!ELEMENT Gesamtpunkte (#PCDATA)>
<!ELEMENT Datum (#PCDATA)>
<!ELEMENT Versuche (#PCDATA)>
<!ELEMENT Arbeiten (Thema, erreichteNote, Betreuer*,

Abgabedatum, Art)>
<!ELEMENT Thema (#PCDATA)>
<!ELEMENT erreichteNote (#PCDATA)>
<!ELEMENT Betreuer (#PCDATA)>
<!ELEMENT Abgabedatum (#PCDATA)>
<!ATTLIST Arbeiten

Art (Diplomarbeit|Seminararbeit|Bachalorarbeit|Masterarbeit|Dissertation) #REQUIRED>
<!ELEMENT Art (#PCDATA)>
<!ELEMENT Anmerkungen (#PCDATA)>
]>
<Student>


<Name>
<Vorname>Michael</Vorname>
<Nachname>Müller</Nachname>
<Anrede>Herr</Anrede>
</Name>


<Matrikelnummer>823040</Matrikelnummer>
<Anschrift>
<Strasse>Muellergasse</Strasse>
<Hausnummer>80</Hausnummer>


<Stadt>Mainz</Stadt>
<PLZ>45731</PLZ>
<Land>Deutschland</Land>
</Anschrift>
<Kontodaten>


<Kontonummer>00000</Kontonummer>
<Bankleitzahl>555</Bankleitzahl>
</Kontodaten>
<Leistungsnachweis>
<Kurs>Betriebliche

Informationssysteme</Kurs>
<Note>3</Note>
<Gesamtpunkte>50</Gesamtpunkte>
<Datum>11.11.2010</Datum>


<Versuche>1</Versuche>
</Leistungsnachweis>
<Arbeiten Art ="Bachlorarbeit">
<Thema>Atomstrom</Thema>


<erreichteNote>2</erreichteNote>
<Betreuer>Guido Westerwelle</Betreuer>
<Abgabedatum>8.6.2010</Abgabedatum>


</Arbeiten>
<Anmerkungen> Bla bla </Anmerkungen>
</Student>
 
  • C# Warum keine Bildschirmausgabe? Beitrag #4
Gravity

Gravity

Bekanntes Mitglied
Dabei seit
28.02.2002
Beiträge
2.743
Reaktionspunkte
0
Ort
Sincity
Hat sich erledigt.
ich Depp hab nur ein Console.ReadLine(); an die falsche Stelle gesetzt.
 
Thema:

C# Warum keine Bildschirmausgabe?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben