Kezdőoldal » Számítástechnika » Programozás » Van egy xml file-om, amit...

Van egy xml file-om, amit beolvasok, kiírom az értékeit egy textbox-ba, és ehhez kapcsolódna 2 kérdésem? (C#)

Figyelt kérdés

1: Több érték is kapcsolódik pl a name-hez, hogy tudom azt megcsinálni, hogy több értéket is kiírhassak példa:

Name: Psa

Description: ....

Name: Asp

és így tovább

2:Ha megváltoztatom a textbox-ban az értéket, akkor a fileban is változzon meg azaz érték

Ezeket nem tudom, hogy hogyan kéne lekódolni



2016. jún. 28. 10:17
 1/6 anonim ***** válasza:

Mutasd az XML struktúrát.

Meddig jutottál el a kóddal ?

2016. jún. 28. 11:05
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

OpenFileDialog openFileDialog1 = new OpenFileDialog();

int size = -1;

string text = "";

string file = "";

DialogResult result = openFileDialog1.ShowDialog();

if (result == DialogResult.OK)

{

file = openFileDialog1.FileName;

try

{

text = File.ReadAllText(file);

size = text.Length;

}

catch (IOException)

{

}


}

int a = 0;


XmlDocument xmlDoc = new XmlDocument();

xmlDoc.Load(file);

XmlNodeList name = xmlDoc.GetElementsByTagName("Name");

XmlNodeList description = xmlDoc.GetElementsByTagName("Description");

XmlNodeList synonymname = xmlDoc.GetElementsByTagName("Synonym_Name");

XmlNodeList typeflag = xmlDoc.GetElementsByTagName("Type_Flag");

XmlNodeList loopflag = xmlDoc.GetElementsByTagName("Loop_Flag");

XmlNodeList pacgroups = xmlDoc.GetElementsByTagName("Pac_Groups");

XmlNodeList grouid = xmlDoc.GetElementsByTagName("Grou_Id");

XmlNodeList funcid = xmlDoc.GetElementsByTagName("Func_Id");

textBox1.Multiline = true;

textBox1.Clear();


for (int i = 0; i < 200; i++)

{ textBox1.Text = "name:" + name[0].InnerText + "\r\n" +

"description: " + description[0].InnerText + "\r\n" +

"synonymname:" + synonymname[0].InnerText + "\r\n" +

"type: " + typeflag[0].InnerText + "\r\n" +

"loop: " + loopflag[0].InnerText + "\r\n" +

"grouid: " + grouid[0].InnerText + "\r\n" +

"funcid: " + funcid[0].InnerText;


}


ebben még változtatgatok dolgokat, szóval néhány dolog felesleges benne mint pl az int a = 0;

2016. jún. 28. 11:28
 3/6 A kérdező kommentje:
Jó, az 1.-est megoldottam, de viszont az megszeretném kérdezni, hogy tudom konvertálni azt az értéket amit kaptam az xml-ből, egy sima karakterré?
2016. jún. 28. 12:00
 4/6 anonim ***** válasza:

Attól függ mire szeretnéd konvertálni.

pastebin(pont)com oldalra másold be az XML tartalmát,mert ebből nem igen fogom tudni milyen is az a struktúra,emellett nem mindig szükséges az XmlDoc-alkalmazása.

2016. jún. 28. 12:37
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:
the problem is, olyan wifi-n vagyok, ahol levan tiltva a pastebin, youtube, etc...
2016. jún. 28. 12:42
 6/6 anonim ***** válasza:
Sima string-re általában a ToString() metódussal tudsz,ha saját osztályod van erre a XML problémára írd felül a ToString() metódusát.
2016. jún. 28. 12:50
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!