Click here to Skip to main content
15,895,423 members
Home / Discussions / XML / XSL
   

XML / XSL

 
QuestionWeb based XML import help Pin
krieath6-Mar-09 19:36
krieath6-Mar-09 19:36 
AnswerRe: Web based XML import help Pin
led mike10-Mar-09 6:00
led mike10-Mar-09 6:00 
QuestionOutput to text file Pin
shortdog6-Mar-09 17:28
shortdog6-Mar-09 17:28 
AnswerRe: Output to text file Pin
led mike9-Mar-09 4:53
led mike9-Mar-09 4:53 
GeneralRe: Output to text file Pin
shortdog11-Mar-09 3:01
shortdog11-Mar-09 3:01 
Questionstring manipulation in xsl - concatinating Pin
Sree Raj5-Mar-09 14:25
Sree Raj5-Mar-09 14:25 
AnswerRe: string manipulation in xsl - concatinating Pin
led mike6-Mar-09 4:43
led mike6-Mar-09 4:43 
QuestionProblem reading xml string and convert into a data table Pin
Renukapadhamanaban4-Mar-09 12:38
Renukapadhamanaban4-Mar-09 12:38 
Hi,

I am wanted to convert/store a string, which has XML elements, into a dataset or data table. The string that I am reading from a service is the result of my query. I have written the following code,

{
DataSet ds = new DataSet();

StringReader stream = new StringReader(xmlString);

ds.ReadXml(stream);

DataTable dt = ds.Tables[0];

dg.DataSource = dt;

return dt;
}

I am receiving two different type of strings, they are

xmlString1:

<?xml version="1.0" encoding="UTF-8"?>
<nh:rows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:nh="http://nhdb">
<nh:urnumber>0123456</nh:urnumber>
<nh:surname>xxxxx</nh:surname>
<nh:forename>yyy</nh:forename>
<nh:middlename></nh:middlename>
<nh:dob>1958-10-05</nh:dob>
<nh:address>Mxaxixlx</nh:address>
<nh:suburb>Prxxxx</nh:suburb>
<nh:state>Vxxx</nh:state>
<nh:postcode>3072</nh:postcode>
<nh:patientphone>phone</nh:patientphone>
<nh:gender>Female</nh:gender>
<nh:unit>Sxxxxx Oxxxx</nh:unit>
<nh:ward>Bxxx DPxx</nh:ward>
</nh:rows>


xmlString2:

<?xml version="1.0" encoding="UTF-8"?>
<nh:rows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:nh="http://nhdb">
<nh:urnumber>0123450</nh:urnumber>
<nh:surname>Cxxxxxx</nh:surname>
<nh:forename>RxxxxxT</nh:forename>
<nh:middlename></nh:middlename>
<nh:dob>1954-07-19</nh:dob>
<nh:address>&apos;ANNANDALE&apos;</nh:address>
<nh:suburb></nh:suburb>
<nh:state></nh:state>
<nh:postcode></nh:postcode>
<nh:patientphone></nh:patientphone>
<nh:gender>Male</nh:gender>
<nh:unit></nh:unit>
<nh:ward></nh:ward>
<nh:urnumber>0123451</nh:urnumber>
<nh:surname>KROL</nh:surname>
<nh:forename>ANILLA</nh:forename>
<nh:middlename></nh:middlename>
<nh:dob>1958-12-10</nh:dob>
<nh:address>68A CLARENCE</nh:address>
<nh:suburb></nh:suburb>
<nh:state></nh:state>
<nh:postcode></nh:postcode>
<nh:patientphone></nh:patientphone>
<nh:gender>Female</nh:gender>
<nh:unit></nh:unit>
<nh:ward></nh:ward>
<nh:urnumber>0123452</nh:urnumber>
<nh:surname>GEYER</nh:surname>
<nh:forename>MAUREEN</nh:forename>
<nh:middlename></nh:middlename>
<nh:dob>1948-06-02</nh:dob>
<nh:address>19 JAYSON</nh:address>
<nh:suburb></nh:suburb>
<nh:state></nh:state>
<nh:postcode></nh:postcode>
<nh:patientphone></nh:patientphone>
<nh:gender>Female</nh:gender>
<nh:unit></nh:unit>
<nh:ward></nh:ward>
</nh:rows>

The above code works perfectly for the xmlString1 and it is converting a data table with single row of data for the cloumns urnumber, surname, forename, middlename, dob, address, suburb,state, postcode,patientPhone, gender, unit, ward.

When I am receiving the xmlString2, the data table is populated with only one column urnumber_Text(for all ur numbers in the xml string).

What am I missing here? Is there any other genuine way of doing it?

Thanks a Lot for your valuable time and invaluable advice.

Looking for advice,
Renu
AnswerRe: Problem reading xml string and convert into a data table Pin
led mike5-Mar-09 4:22
led mike5-Mar-09 4:22 
GeneralRe: Problem reading xml string and convert into a data table Pin
Renukapadhamanaban9-Mar-09 15:37
Renukapadhamanaban9-Mar-09 15:37 
QuestionAdding Header an datetime when User prints excel Sheet. Pin
vikram_asv4-Mar-09 9:22
vikram_asv4-Mar-09 9:22 
GeneralRe: Adding Header an datetime when User prints excel Sheet. Pin
Curtis Schlak.4-Mar-09 9:42
Curtis Schlak.4-Mar-09 9:42 
GeneralRe: Adding Header an datetime when User prints excel Sheet. Pin
Ankur19784-Mar-09 13:26
Ankur19784-Mar-09 13:26 
GeneralRe: Adding Header an datetime when User prints excel Sheet. Pin
Curtis Schlak.4-Mar-09 15:08
Curtis Schlak.4-Mar-09 15:08 
GeneralRe: Adding Header an datetime when User prints excel Sheet. Pin
vikram_asv4-Mar-09 17:03
vikram_asv4-Mar-09 17:03 
GeneralRe: Adding Header an datetime when User prints excel Sheet. Pin
vikram_asv4-Mar-09 17:06
vikram_asv4-Mar-09 17:06 
GeneralRe: Adding Header an datetime when User prints excel Sheet. Pin
AndyInUK4-Mar-09 23:28
AndyInUK4-Mar-09 23:28 
QuestionXML/XSL transformation question. Pin
Maximilien4-Mar-09 9:08
Maximilien4-Mar-09 9:08 
AnswerRe: XML/XSL transformation question. Pin
Curtis Schlak.4-Mar-09 9:17
Curtis Schlak.4-Mar-09 9:17 
GeneralRe: XML/XSL transformation question. Pin
Maximilien4-Mar-09 9:29
Maximilien4-Mar-09 9:29 
GeneralRe: XML/XSL transformation question. Pin
Curtis Schlak.4-Mar-09 9:40
Curtis Schlak.4-Mar-09 9:40 
Questioncookies Pin
AndyInUK4-Mar-09 3:59
AndyInUK4-Mar-09 3:59 
AnswerRe: cookies Pin
Curtis Schlak.4-Mar-09 9:20
Curtis Schlak.4-Mar-09 9:20 
GeneralRe: cookies Pin
AndyInUK4-Mar-09 23:35
AndyInUK4-Mar-09 23:35 
GeneralRe: cookies Pin
Curtis Schlak.5-Mar-09 10:59
Curtis Schlak.5-Mar-09 10:59 

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.