Click here to Skip to main content
15,891,597 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Dear friends,

I want to generate a xml.

My xml structure is

XML
<OPENING-BALANCES>
 <OPENING-BALANCE Detail="CENVAT">0</OPENING-BALANCE>
 <OPENING-BALANCE Detail="AED_TTA">0</OPENING-BALANCE>
</OPENING-BALANCES>


my code is

C#
XmlElement xOBalances = XDoc.CreateElement("OPENING-BALANCES");               
XDetCredUtilize.AppendChild(xOBalances);

XmlElement xDCTObalance = XDoc.CreateElement("OPENING-BALANCE");
xDCTObalance.SetAttribute("Detail", "CENVAT");
xDCTObalance.InnerText = "0";
XDoc.DocumentElement.AppendChild(xDCTObalance);

xDCTObalance.SetAttribute("Detail", "AED_TTA");
xDCTObalance.InnerText = "0";
XDoc.DocumentElement.AppendChild(xDCTObalance);


and my output is

XML
<OPENING-BALANCES>
 <OPENING-BALANCE Detail="AED_TTA">0</OPENING-BALANCE>
</OPENING-BALANCES>


How can I achive the above output? Please help me

[edit]Fixed a typo[/edit]
Posted
Updated 20-Jun-12 22:18pm
v2

You have to create a second element

C#
XmlElement xDCTObalance_2 = XDoc.CreateElement("OPENING-BALANCE");

xDCTObalance_2.SetAttribute("Detail", "AED_TTA");
xDCTObalance_2.InnerText = "0";
XDoc.DocumentElement.AppendChild(xDCTObalance_2);


You override the former information ;)
 
Share this answer
 
Comments
srilekhamenon 21-Jun-12 4:37am    
thanks
Prasad_Kulkarni 21-Jun-12 4:43am    
My 5!
Manas Bhardwaj 21-Jun-12 4:47am    
thx!
C#
XmlElement xOBalances = XDoc.CreateElement("OPENING-BALANCES");               
XDetCredUtilize.AppendChild(xOBalances);
 
//create 1st element
XmlElement xDCTObalance = XDoc.CreateElement("OPENING-BALANCE");
xDCTObalance.SetAttribute("Detail", "CENVAT");
xDCTObalance.InnerText = "0";
XDoc.DocumentElement.AppendChild(xDCTObalance);

//create 2nd element
xDCTObalance = XDoc.CreateElement("OPENING-BALANCE");
xDCTObalance.SetAttribute("Detail", "AED_TTA");
xDCTObalance.InnerText = "0";
XDoc.DocumentElement.AppendChild(xDCTObalance);
 
Share this answer
 
v2
Comments
srilekhamenon 21-Jun-12 4:37am    
Thanks
Prasad_Kulkarni 21-Jun-12 4:43am    
My 5!

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