C sharp - Capturar nodos de un xml

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 27 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Capturar nodos de un xml

Publicado por Andres (3 intervenciones) el 13/07/2020 23:06:49
Tengo este xml el cual quiero asociar cada nodo padre con sus nodos hijos identificando que nodo hijo pertenece a que nodo padre, utilizando una función que sirva para cualquier xml
El xml lo recibo de un Procedimiento Almacenado en sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<xs:schema xmlns:xs="http://">
  <xs:element name="ebk_data_captura">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="encabezado_tutela" maxOccurs="unbounded">
          <xs:complexType>
            <xs:all>
              <xs:element name="radicado_entidad" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="valor" type="xs:string" />
                    <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax" />
                  </xs:sequence>
                  <xs:anyAttribute processContents="lax" />
                </xs:complexType>
              </xs:element>
              <xs:element name="fecha_radicacion" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="valor" type="xs:date" />
                    <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax" />
                  </xs:sequence>
                  <xs:anyAttribute processContents="lax" />
                </xs:complexType>
              </xs:element>
	      </xs:all>
            <xs:anyAttribute processContents="lax" />
          </xs:complexType>
        </xs:element>
        <xs:element name="ciudadanos_tutela" maxOccurs="unbounded">
          <xs:complexType>
            <xs:all>
              <xs:element name="tipo_documento" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="valor" type="xs:string" />
                    <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax" />
                  </xs:sequence>
                  <xs:anyAttribute processContents="lax" />
                </xs:complexType>
              </xs:element>
              <xs:element name="numero_documento" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="valor" type="xs:string" />
                    <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax" />
                  </xs:sequence>
                  <xs:anyAttribute processContents="lax" />
                </xs:complexType>
              </xs:element>

Agradezco si alguien sabe como lograr recorrerlo realizando dicha asociacion.
Saludos¡¡
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder