Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: PETTETE en 6 Junio 2017, 08:25 am



Título: registros xml
Publicado por: PETTETE en 6 Junio 2017, 08:25 am
Hola buenas,

tengo un problemilla con un codigo y no se como resolverlo. podríais ayudarme?

sabeis como puedo contar el numero de lineas que tiene un xml?

tengo un xml que se No se cuantos registros tiene y no se cuantos campos tiene cada registro..

¿ sabeis como podria calcular estas 2 cosas?

Un saludo de vuestro amigo y vecino,
PETETE;)

pd, sabeis que toda ayuda siempre es bien recibida y muy agradecida.


Título: Re: registros xml
Publicado por: Eleкtro en 6 Junio 2017, 09:00 am
Aquí no se hacen tareas, si quieres ayuda más específica entonces muestra lo que hayas intentado hacer por ti mismo.



contar el numero de lineas que tiene un xml?

System.IO.File.ReadAllLines() Function (http://msdn.microsoft.com/en-us/library/system.io.file.readalllines(v=vs.110).aspx)
+
System.Array.Length Property (https://msdn.microsoft.com/en-us/library/system.array.length(v=vs.110).aspx)



No se cuantos registros tiene y no se cuantos campos tiene cada registro..

¿ sabeis como podria calcular estas 2 cosas?

Asumiendo que por "registros" quieras decir nodos y/o elementos, y por "campos" quieras decir atributos:

System.Xml.XmlNode.SelectNodes() Function (http://msdn.microsoft.com/en-us/library/hcebdtae(v=vs.110).aspx)  -o-  System.Xml.XmlDocument.GetElementsByTagName Function (https://msdn.microsoft.com/en-us/library/dc0c9ekk(v=vs.110).aspx)
+
XPath - Axis Specifier | Wikipedia (https://en.wikipedia.org/wiki/XPath#Axis_specifiers) (a menos que NO sepas el nombre del nodo/elemento, esto no te hace falta)
+
System.Xml.XmlNode.Attributes Property (https://msdn.microsoft.com/en-us/library/system.xml.xmlnode.attributes(v=vs.110).aspx)
+
System.Xml.XmlNodeList.Count Property (http://msdn.microsoft.com/en-us/library/system.xml.xmlnodelist.count(v=vs.110).aspx)

Saludos


Título: Re: registros xml
Publicado por: PETTETE en 6 Junio 2017, 09:16 am
para empezar, gracias.

NOTA ACLARATORIA:
no son tareas no, siempre me dices lo mismo y no son tareas..

Son cosas que me mandan hacer en el sitio donde trabajo y como no se hacerlas pues las comento en el foro.
Donde trabajo saben que estoy aprendiendo visual .net y por eso me mandan ciertas cosas para hacer, sin mas, no es que en la escuela, uni o donde creas que estudio( que no estoy estudiando) me manden ejercicios y yo os los comente.

PD, mirare los links que me has facilitado y en caso de duda o lo que sea te comento.

Un saludo,
PETETE;)