Alex2 101 Ответов: 1

Как получить значение узла из XML в ASP.NET с C#?


Я хочу получить значение узла тега содержимого из xml в asp.net с помощью c#.

Ниже приведен Xml
<?xml version="1.0" encoding="UTF-8"?>
<psys:request xmlns:psys="urn:iso:std:psys:request" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <id>BNZW0M00000DW</id>
  <type>CR</type>
  <format>MT</format>
  <date>2017-04-26T12:21:13</date>
  <signature></signature>
  <content>
    {1:F01BNZWOMRXAXXX0001000001}{2:I102CBOMOMRUXACHN}{3:{113:0100}}{4:
    :20:BNZW0M00017DW
    :23:CREDIT
    :50K:/00410039933001
    SUBAIH NASSER SALIM AL SIYABI
    POBOX 644 MUSCAT
    MANOOMA - SEEB
    ,OMAN
    :52A:BNZWOMRX
    BANK NIZWA
    :26T:001
    :77B:/DNUM/492282
    /DDATE/170423
    :71A:SHA
    :21:TRF000492282/1
    :32B:OMR75,000
    :57A:BMUSOMRX
    :59:/0301011157980014
    FAREEQ AL RAHMA
    :70:SO
    :32A:170427OMR75,000
    :72:/PRT/10
    /CODTYPTR/001
    -}2017-04-26T12:21:13
  </content>
</psys:request>


Что я уже пробовал:

XmlElement root = xmlDoc.DocumentElement;
           XmlNamespaceManager nsmgr = new XmlNamespaceManager(xmlDoc.NameTable);
           nsmgr.AddNamespace("psys:request", "http://www.w3.org/2001/XMLSchema-instance");

           XmlNodeList rssItems = xmlDoc.SelectNodes("/psys:request/content");

1 Ответов

Рейтинг:
2

Wessel Beulink

var element = document.documentElement;

var rootElement = document.documentElement;
var firstTier = rootElement.childNodes;

// firstTier is the NodeList of the direct children of the root element
for (var i = 0; i < firstTier.length; i++) {
   // do something with each direct kid of the root element
   // as firstTier[i]
}


xmlDoc.getElementsByTagName("tagname");