Прочитайте и сохраните файл Xml из существующего XML - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть этот фрагмент моих XML

<?xml version="1.0" encoding="UTF-8"?>
<xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:contaage-xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <link:schemaRef xlink:type="simple" xlink:href="./contaage-mem.xsd" />
   <xbrli:context id="ejercicio-actual">
      <xbrli:entity>
         <xbrli:identifier scheme="http://pap.meh.es/contextos">575 - AGE</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
   </xbrli:context>
   <xbrli:context id="ejercicio-anterior">
      <xbrli:entity>
         <xbrli:identifier scheme="http://pap.meh.es/contextos">575 - AGE</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
         <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
   </xbrli:context>
   <xbrli:unit id="euros">
      <xbrli:measure>iso4217:EUR</xbrli:measure>
   </xbrli:unit>
   <contaepa-ide:Identificacion>
      <contaepa-ide:VersionTaxonomia contextRef="ejercicio-actual">7.0</contaepa-ide:VersionTaxonomia>
      <contaepa-ide:Magnitud contextRef="ejercicio-actual">Euros</contaepa-ide:Magnitud>
      <contaepa-ide:CodigoOrganismo contextRef="ejercicio-actual">575</contaepa-ide:CodigoOrganismo>
      <contaepa-ide:CodigoOficina contextRef="ejercicio-actual">0</contaepa-ide:CodigoOficina>
      <contaepa-ide:Nombre contextRef="ejercicio-actual">AGE</contaepa-ide:Nombre>
      <contaepa-ide:NIF contextRef="ejercicio-actual" />
   </contaepa-ide:Identificacion>
   <**contaage-mem:InmomilizadoMaterial** contaepa-types:tieneDatos="true">
      <contaepa-mem-011:Terrenos-SaldoInicial unitRef="euros" contextRef="ejercicio-actual" decimals="2">3537001948.10</contaepa-mem-011:Terrenos-SaldoInicial>
      <contaepa-mem-011:Terrenos-Entradas unitRef="euros" contextRef="ejercicio-actual" decimals="2">65608592.01</contaepa-mem-011:Terrenos-Entradas>
      <contaepa-mem-011:Terrenos-AumentoTraspaso unitRef="euros" contextRef="ejercicio-actual" decimals="2">1717007.93</contaepa-mem-011:Terrenos-AumentoTraspaso>
      <contaepa-mem-011:Terrenos-Salidas unitRef="euros" contextRef="ejercicio-actual" decimals="2">57240118.37</contaepa-mem-011:Terrenos-Salidas>
      <contaepa-mem-011:Terrenos-DisminucionTraspaso unitRef="euros" contextRef="ejercicio-actual" decimals="2">8655232.83</contaepa-mem-011:Terrenos-DisminucionTraspaso>
      <contaepa-mem-011:Terrenos-CorreccionesValorativasNetas unitRef="euros" contextRef="ejercicio-actual" xsi:nil="true" />
   </contaage-mem:InmomilizadoMaterial>
   <**contaage-mem:InversionesInmobiliarias** contaepa-types:tieneDatos="true">
      <contaepa-mem-012:Terrenos-SaldoInicial unitRef="euros" contextRef="ejercicio-actual" decimals="2">34126415.82</contaepa-mem-012:Terrenos-SaldoInicial>
      <contaepa-mem-012:Terrenos-Entradas unitRef="euros" contextRef="ejercicio-actual" decimals="2">247905.36</contaepa-mem-012:Terrenos-Entradas>
   </contaage-mem:InversionesInmobiliarias>
</xbrli:xbrl>

Мне нужно извлечь все дочерние узлы из следующих родительских узлов " contaage-mem: InmomilizadoMaterial " и contaage-mem: InversionesInmobiliarias и сохранить в новом xml файле. Я пытаюсь сделать это

Dim xmlDoc As XmlDocument = New XmlDocument() 'Define var xmlDoc
 xmlDoc.Load("D:\\Besta\\575_XBRL_2018_Memoria.xml")
Dim nodoXml As String = xmlDoc.DocumentElement.ChildNodes(5).ChildNodes(55).OuterXml

Но я не знаю, чтобы продолжить, я пытаюсь сделать это

* 1012. *

Конец, пока

Извините, но я не знаю, как я могу это сделать, я новичок в xml. Привет и спасибо заранее

...