Click here to Skip to main content
15,845,212 members
Home / Discussions / C#
   

C#

 
AnswerRe: Exception Handling architecture/framework? Pin
eggsovereasy5-Feb-08 10:10
eggsovereasy5-Feb-08 10:10 
GeneralRe: Exception Handling architecture/framework? Pin
led mike5-Feb-08 13:08
led mike5-Feb-08 13:08 
GeneralRe: Exception Handling architecture/framework? Pin
kumar.bs5-Feb-08 14:05
kumar.bs5-Feb-08 14:05 
GeneralCrystal_Report Pin
simworld5-Feb-08 8:52
simworld5-Feb-08 8:52 
GeneralRe: Crystal_Report Pin
SABhatti5-Feb-08 10:40
SABhatti5-Feb-08 10:40 
GeneralRe: Crystal_Report Pin
simworld6-Feb-08 8:24
simworld6-Feb-08 8:24 
GeneralRe: Crystal_Report Pin
PIEBALDconsult5-Feb-08 14:51
mvePIEBALDconsult5-Feb-08 14:51 
GeneralReading XML attributes without knowing the element name Pin
hpjchobbes5-Feb-08 8:33
hpjchobbes5-Feb-08 8:33 
I am just learning XML and C# so I appoligize for any inconvience in advance. The program I am working on interfaces with another program that I did not write. I create a XML request for the program to do something and it responds with an XML response that tells me if it was succesful. The problem I have is parsing the response to find out if there are any errors. A basic response looks like this:

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="7.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnErrror">
<CustomerAddRs statusCode="3110" statusSeverity="Error" statusMessage="The name was not valid"></CustomerAddRq>
<VendorAddRs statusCode="0" statusSeverity="None" statusMessage="Vendor succesfully added"></VendorAddRs>
</QBXMLMsgRq>
</QBXML>


The problem I have is that each of the elements could be different, as in this case, there is a VendorAddRs element and a CustomerAddRs element. I have been trying to use the XmlTextReader and XMLDoc to try and check to see if the statusCode is something other than 0.

A lot of the information I have found assumes that you know what element you are looking for. I don't care what the element is (if it's a customerAdd or a VendorAddRs) but really what the statuscode is and what the statusmessage is the code is anything other than 0.

I was thinking that I could just read through the xml and see if the node I'm at has any attributes, and if it does, check the first attibute to see if it starts with "statusCode" but that hasn't worked so far.

If there is an article or a post that someone could point me to, I'd appreciate it, as I have not had any luck finding an article that addresses this.

Thank you so much for your time.
GeneralRe: Reading XML attributes without knowing the element name Pin
Le centriste5-Feb-08 8:40
Le centriste5-Feb-08 8:40 
GeneralRe: Reading XML attributes without knowing the element name Pin
hpjchobbes5-Feb-08 8:53
hpjchobbes5-Feb-08 8:53 
GeneralRe: Reading XML attributes without knowing the element name Pin
Le centriste5-Feb-08 9:37
Le centriste5-Feb-08 9:37 
GeneralDirectoryInfo.GetDirectories() Pin
PaulPrice5-Feb-08 8:21
PaulPrice5-Feb-08 8:21 
GeneralRe: DirectoryInfo.GetDirectories() Pin
Luc Pattyn5-Feb-08 8:31
sitebuilderLuc Pattyn5-Feb-08 8:31 
GeneralRe: DirectoryInfo.GetDirectories() Pin
PaulPrice5-Feb-08 9:22
PaulPrice5-Feb-08 9:22 
GeneralRe: DirectoryInfo.GetDirectories() Pin
Jimmanuel5-Feb-08 9:05
Jimmanuel5-Feb-08 9:05 
GeneralRe: DirectoryInfo.GetDirectories() Pin
PaulPrice5-Feb-08 9:23
PaulPrice5-Feb-08 9:23 
GeneralC# App on the web Pin
Gareth H5-Feb-08 7:41
Gareth H5-Feb-08 7:41 
GeneralRe: C# App on the web Pin
Jasmine25015-Feb-08 7:54
Jasmine25015-Feb-08 7:54 
GeneralRe: C# App on the web Pin
Gareth H5-Feb-08 7:59
Gareth H5-Feb-08 7:59 
GeneralRe: C# App on the web Pin
Gareth H5-Feb-08 8:27
Gareth H5-Feb-08 8:27 
GeneralRe: C# App on the web Pin
Gareth H5-Feb-08 9:14
Gareth H5-Feb-08 9:14 
GeneralRe: C# App on the web Pin
Jasmine25015-Feb-08 15:38
Jasmine25015-Feb-08 15:38 
GeneralRe: C# App on the web Pin
Gareth H5-Feb-08 23:10
Gareth H5-Feb-08 23:10 
GeneralCharacter matching Pin
netJP12L5-Feb-08 6:51
netJP12L5-Feb-08 6:51 
GeneralRe: Character matching Pin
TJoe5-Feb-08 6:56
TJoe5-Feb-08 6:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.