Click here to Skip to main content
15,905,913 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I want to get node value of content tag from xml in asp.net with c#.

Below is the 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>


What I have tried:

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");
Posted
Updated 1-May-17 2:16am

1 solution

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");
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900