Я пытаюсь получить доступ к дочернему элементу узла, но не знаю, почему он не работает.
xml:
<?xml version="1.0" encoding="WINDOWS-1250"?><Document>
<BkToCstmrAcctRpt>
<Rpt>
<Ntry>
<Amt Ccy="EUR">22222</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Sts>BOOK</Sts>
<BookgDt>
<DtTm>2020-04-15T00:00:00</DtTm>
</BookgDt>
<ValDt>
<DtTm>2020-04-15T00:00:00</DtTm>
</ValDt>
<BkTxCd>
<Domn>
<Cd>DDINC</Cd>
<Fmly>
<SubFmlyCd>ING</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
<NtryDtls>
<TxDtls>
<Refs>
<MsgId>11111</MsgId>
<InstrId>11111</InstrId>
<EndToEnd/>
</Refs>
<RltdPties>
<Dbtr>
<Nm>NAME XLL</Nm>
</Dbtr>
<DbtrAcct>
<Id>
<Othr>
<Id>ID010203</Id>
</Othr>
</Id>
</DbtrAcct>
</RltdPties>
<RmtInf>
<Ustrd>Text details 1</Ustrd>
</RmtInf>
</TxDtls>
</NtryDtls>
</Ntry>
</Rpt>
</BkToCstmrAcctRpt>
</Document>
Как получить доступ " Нм »в javascript?
У меня есть несколько транзакций с тегом« Ntry ». Мне нужно получить доступ ко всей информации о дочерних элементах, но я не знаю, как попасть в Nm RltdPties из TxDtls из NtryDtls из Ntry.
var node = xmlDoc.selectNodes("/Document/BkToCstmrAcctRpt/Rpt/Ntry");
Если я использую selectNodes для остальных детей, сделайте это как узел root, и информация изменяется.
for (var i=0; i<xmlDoc.selectNodes("/Document/BkToCstmrAcctRpt/Rpt/Ntry").length; i++)
{
get the value of the child that is presented down to this text
}
Например, для доступа var id = node[i].selectNodes("/NtryDtls/TxDtls/RltdPties/DbtrAcct/Id/Othr/Id")[0].nodeTypedValue;
?
Спасибо!