Click here to Skip to main content
15,904,024 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I want to get the node value of encryptedRequestData and encrypedRequestKeyData in xml string using asp.net with c#.

Tried to get the tag name method
XmlNodeList nodeList = xmldoc.GetElementsByTagName("/webServiceRequest/ requestDetails/encryptedRequestData/");


My Xml string is as below:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><webServiceRequest><entityDetails><entityId>123</entityId><userName>TEST</userName><password>TEST123</password><serviceId>12344321</serviceId><requesterWsiRef>WSI616278092294763973</requesterWsiRef></entityDetails><requestDetails><encrypyedRequestKeyData>fye1gPxpyejR35ziHJyAAQ==</encrypyedRequestKeyData><encryptedRequestData>o9mKUt4fdQHFoAMKMP+4UB8PCJItb5JZS9FszbvbM3Wg5fc8UWdGQxOCMNVieQjNgOtNebTY5xLnH41jOErJ/F5W2rY/KZrstrZZ76ifpjjtcCj/sgkcs3RoL5CnoBEpNaqWdr1c6/WXf2mKG9qSpcFy8nJACS0pDBCUFSFfXBICiLJZBM6puSl5LYcGcBq9N9tvtQrcHtK5OhxKSh4tw8/dYY7/iF4rJYR1feBLFSko0jrCBilGR4hq8JHLqDt0ei7hzdbUF5VoXYyy1W4eedias/vZlQbVFO7ut/M83NaghO/rxcd1c06KjQAHUa8L2Ue85zNUaaSMCGB2GOEpcoPtz2+8l92sR4lFVPTfLO1lTlrdaLPrN2ZGVg5P8z1U+2aRbxHgCJVNYwDTwEdHA8M5YlzWEpGeWC5RzkfhT3Df9OZLYdCImY+bSm+S4PIYr7yJGUXw2rA8581d6SeTvUvjhfBDxQ7srNK1lv0ucKzi7SmlzPF+Dj8HvugloZkgYwQZuoH4RyF9DpEDMnFGZMc9Ic4Fhjw26DDi13DIxK0pPIGv3Z6t/z6K82yIvI6rrLtLcEwhbbYr4tD6t8PaAvOXHIxYQXthTFEt3TsJQ/Cof5DSopzS0m7tyP9bStoF8WstwHuq7Rpdxe58oOc0AoB0QmZI/+Y1Pe4qAs6iD8IstJw/7oBnB2xvfp2x/zpiMrhTYUxluz6JgvWrEoo80eRosFPLXNvq1VS+cZo5fS2aGdIoX+tPucSAzRG56jW5CBpuX0GRwmTAzBXjuuzN1CUY+I+b7dvKgAyKqrgLxJgITK8kBX3T6ec54QDMJYHEnYHrHMlXsQ1DqJo1OV3VDGUbga3qF11GXy42ZAg9MQ6BS+JnRhvdrk2plHB9nf1bCWfxjuC2vZD6X2dRt4tLFI3/1aoYyU+nVRfg3jLNhAC95pHINiYgA6u4qRJqERhu8NYm6R2EFZ/WavLClUlSQr0NOVl/Yv+Lziz29tVKpBeZYgXNqpFuTx+MNvq1IYMxoQHk6uNiReqiT56WAZfXczgZ7wYA7GrJSssp4qsQEYGRyHOxEPDSCGSmtH+xm8gUIsphvl3BWyaM+wFtbUe9x3dA8avLvZpBQFG2ZDtoBt2NAm2qir00lCLpf/nvupP99jqhvS1dtUCh3lOYquxm9sthf+BM9bo4p+sZRMMCuDu1lDqrXPnzFG9UpOKeQU6TNVHaZMTbxbYGsh9JhahqP/333Om3wXMaKTDK5tEIkVcIGnbt78Oja3NWLVxyMdRxGYWgZJLRobgGuz72Jib/leSiWsA4BxpeFwmsMBvjdAyiLKELrVj3hPsOj3krp6vggtrnrBXNaFtYBX1hhblph7YpdFGkg12GvVenBAMZRUBLAsWlmsmBLIq0HllDqmcyOSYznKwfmLBJaRf7jFwuGCBVbegmCirZduqaZdVzKsE1VoO38YcOvIFJu8WIINnOxRPpJ5bn5dHLALRFB8E9TT03OsqzdQIpt0fRZaD4ul5hfN+AvImTohM5FN+6E6A+7r5B8gLnuW1as3meDJnhX+a+iNxclNWABdtE4YFkD3RIeZfDzDlMk1dI/cGsLdKhgAaII8xWs6WGv1ACd4DFQNNtDRNYisc3WaJzieUc4g7D4Q+r0pgCGFJcQBBNL9Jv6X5m5zCdshpJVCYQakezobk+rY9pcUHCTnTdKtal1YjhWLRXIn5I39qFTY6k/DI9HjJinAXLLzUG4+PyTrYwjGwQOKMHWGe3l9duXl7Q2jY0rt/o6g0tG7KWflrUJLsZbL2TzCt3i1KoVIiNIgAI5vdL9XbuUxIlV0j3BfQPL7P0N5pRXxXJ2gRSIWWLpQsg27GWoB4I/jufFkgxuSY/in57MCGbVWZgWW7G/QABvS0gY8UBM9jR3fzsuDTI+pTJuAJwJE+1BzERv2U2KpahjD3orO2gCH5YZ4pZgI9hppi7OIABueixWrHPIrvQZWVgPj4xYgZDl8505DkQqZt34c9siMx6cr0fw6guZZhUwW/w6PrGjqV1YT/Tt+t711Krn1Lg013ConyCip4BPDpWQpfNcG623M7/gHr9IEdH/0gKNQbPS4CDA6YEHXXpHnow26moONdWVeJhUqoavy9dj4AJzoMfFy9jsNUQs+2/ckmXlq8t1bxe7jUenl9KQe5cAUuF1Hbr5OAuiqxc2A+9bhCxbXUwibuNOxJXW+cAsatMpsM3J4zZSG9qPWdRsy+slfHPDE3bhLa8JdfU96SPgQjN+38e3onUWF5xOrazIkr84rBgNQJDfO9kt7bD7lm7xuI88fBtCHI19QHujkfuCkU4tc90xpui8jwBRVRt9r/z/woNo8w4ab1+QYGgudu9vPVHMAVDe6/nyF0pAp71Vd/xlUNF6c1wHKMhRYV9u9DLUOqqpg6XwRny3eIk3U1IemAr8p2uMg7kH4hEvjPPdNfps61uOi3xsgiKGiCQba/BkmBNHWBgfDLyo2ptoAQvSFvNA21SA102Vbtk6XuGrr0PGLciRY2D4Z12hjs9BRA4nAspg5aVX1WDKBTGf08RLDs3fKveTwCQ2LawaFzcxaj9VXilgKLFtfWT1LYlPq0vIJ4ezM1/ZuZKkMVda11SJqyJaG2blRP43fstzkgPFtAsGVLlQEkEwI3rRBSva8Fo0x3o1wHVKvsAve2idiWGpueDEaIxfX0KGCotf2nQEg==</encryptedRequestData></requestDetails></webServiceRequest>


What I have tried:

Core Code is as below:
try
            {
                XmlDocument xmldoc = new XmlDocument();
                xmldoc.LoadXml(objAPI.ReqAPI);
                XmlNodeList nodeList = xmldoc.GetElementsByTagName("/ webServiceRequest/requestDetails/encryptedRequestData/");
                string Short_Fall = string.Empty;
                foreach (XmlNode node in nodeList)
                {
                    objAPI.AES_Encrypted_key = node.InnerText;
                }
            }
            catch(Exception ex)
            {

            }
Posted
Updated 4-Jul-18 5:48am
Comments
Zdenek Sedlak 3-Jul-18 10:13am    
Those spaces after '/' in both examples are intentional?

1 solution

public void Load()
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
XmlDocument xmldoc = new XmlDocument();
XmlNodeList xmlnode;

xmldoc.Load(fs);
xmlnode = xmldoc.GetElementsByTagName("/webServiceRequest");

for (int i = 0; i < xmlnode.Count; i++)
{
string str = string.Format("ID: {0}\r\nName:{0}", xmlnode[i].ChildNodes.Item(0).InnerText, xmlnode[i].ChildNodes.Item(1).InnerText);
MessageBox.Show(str);
}
}
 
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