el nombre de tag y su contenido.
el xml es este:
Código XML:
Ver original
<?xml version="1.0" encoding="utf-8"?> <root> <nodo1>barcodescan</nodo1> <nodo2>ok</nodo2> <nodo3> <nodo3a>3</nodo3a> <nodo3b>312</nodo3b> <nodo3c>102</nodo3c> <nodo3d>spain</nodo3d> <nodo3e>b</nodo3e> </nodo3 </root>
y mi cófigo, que funciona pero es simple es :
Código C:
Ver original
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Xml; using System.IO; namespace lectura_improved { public partial class Form1 : Form { string one; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { XmlTextReader leido = new XmlTextReader("C:\\...ETC.xml"); leido.Read();//enables reading mode XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(leido);//loads the file to be readed // XmlNodeList List = xmlDoc.GetElementsByTagName("root"); XmlNodeList nodo3List = xmlDoc.SelectNodes("/root/nodo3"); for (int i = 0; i < nodo3List.Count; i++) { this.one = nodo3lList[i].InnerText; } } private void textBox_TextChanged(object sender, EventArgs e) { textBox.Text = this.one + " "; } } }
el problema es que quiero que me salga esto en el textbox:
nombre del nodo : contenido
para todos , sé que es fácil pero llevo toda la tarde , no sabía C# (tampoco ahora jeje) y me estoy liando, a ver si me podríais echar una mano.
luego querré hacer esto con webrequest a ver si me sale ...
Gracias