Here are the examples, in the first code you can see the fourth LineasFactSinOc not have child nodes.
<ICDoc version="4.01">
<FechaXML>2014-10-15T12:00:09</FechaXML>
<Documento ID="6549657">
<LineasFactSinOc/>
<Encabezado>
<IdDoc>
<TipoDoc>FC</TipoDoc>
<NumDoc>1020065</NumDoc>
<FolioUnico>0101-382411</FolioUnico>
<FchTransaccion>2014-05-30T18:53:26</FchTransaccion>
<FchEmis>2014-05-14</FchEmis>
<FchVenc>2014-06-13</FchVenc>
<FchRecepcion>2014-05-19</FchRecepcion>
<FchEstimadaPago>2014-06-06</FchEstimadaPago>
<Comentarios>Nombre Usuario:MVENEGASN Numero Lote:138621</Comentarios>
<TipoDocTributario>Exenta</TipoDocTributario>
<AgenteRetenedor>1</AgenteRetenedor>
<SinOC>false</SinOC>
<Electronico>false</Electronico>
<Estado>...</Estado>
<EstadoAsoc>...</EstadoAsoc>
<MonedaRef>...</MonedaRef>
<TipoDocFactura>...</TipoDocFactura>
</IdDoc>
<Comprador>...</Comprador>
<Proveedor>...</Proveedor>
<Totales>...</Totales>
</Encabezado>
<DocAsociados ID="9475465">...</DocAsociados>
<Cuadre ID="1283873">...</Cuadre>
</Documento>
</ICDoc>
But on this part it have. child node and this both code belong to the same xml file downloaded.
If you see too there is more node null
My question is for example. the node "LineasFactSinOc" how can check if have more node inside and if is null or not.
if I not get wrong there is more nodes nulls.
<ICDoc version="4.01">
<FechaXML>2014-10-15T12:00:09</FechaXML>
<Documento ID="6549697">
<LineasFactSinOc>
<LineaFactSinOc>
<NUMLINEA>1</NUMLINEA>
<IDMSTRITEM>0</IDMSTRITEM>
<IDARTICULO>C.06.01.04.016</IDARTICULO>
<NOMBARTICULO>Petroleo Diesel</NOMBARTICULO>
<CANTIDAD>639.0000</CANTIDAD>
<IDUOM>LTR</IDUOM>
<IDMONEDA/>
<PRECIOUNITARIO>529.800000</PRECIOUNITARIO>
<COMENTARIOS/>
<GLOSA/>
<TASACAMBIO>1.000000</TASACAMBIO>
<TOTALLINEA>338542.200000</TOTALLINEA>
<IDLINEA>369047</IDLINEA>
<DistribucionFactSinOc>
<IDCENTCOSTO>00609</IDCENTCOSTO>
<TIPODISTRIB>1</TIPODISTRIB>
<VALOR>100.0000</VALOR>
<IDLINEADOC>369047</IDLINEADOC>
</DistribucionFactSinOc>
</LineaFactSinOc>
</LineasFactSinOc>
<Encabezado>
<IdDoc>
<TipoDoc>FC</TipoDoc>
<NumDoc>2441397</NumDoc>
<FolioUnico>0101-382435</FolioUnico>
<FchTransaccion>2014-05-30T17:14:30</FchTransaccion>
<FchEmis>2014-05-15</FchEmis>
<FchVenc>2014-06-14</FchVenc>
<FchRecepcion>2014-05-26</FchRecepcion>
<FchEstimadaPago>2014-06-06</FchEstimadaPago>
<Comentarios>Nombre Usuario:IROJASV Numero Lote:138634</Comentarios>
<TipoDocTributario>Afecta</TipoDocTributario>
<AgenteRetenedor>1</AgenteRetenedor>
<SinOC>true</SinOC>
<Electronico>true</Electronico>
<Estado>...</Estado>
<EstadoAsoc>...</EstadoAsoc>
<MonedaRef>...</MonedaRef>
<TipoDocFactura>...</TipoDocFactura>
</IdDoc>
<Comprador>...</Comprador>
<Proveedor>...</Proveedor>
<Totales>...</Totales>
</Encabezado>
<OtrosImpuestos>...</OtrosImpuestos>
<CuentasCosto>...</CuentasCosto>
<Cuadre ID="1283783">...</Cuadre>
</Documento>
</ICDoc>
I made the next code visual basic
while reader.read()
Select Case XmlNodeType.Element
MsgBox("Element name"+reader.name)
Select Case XmlNodeType.Text
MsgBox("Value Element:"+reader.value)
Select Case XmlEndElement
MsgBox("Node Name to Close"+reader.name)
Exit Select
End While