I have to create a windows application using C# .net to
Modifiy the XML file. The application have to show the node
and node value. plz help me.

Answers were Sorted based on User's Feedback



I have to create a windows application using C# .net to Modifiy the XML file. The application have..

Answer / bala

r u modifying the XML file by progm....
if u r modifying the xml by prgm means u have to specify
that excat XML path where it is located..
otherwise u can use static property
then u ll get it

Is This Answer Correct ?    7 Yes 1 No

I have to create a windows application using C# .net to Modifiy the XML file. The application have..

Answer / ravikiran gullapalli

Try to understand this code so that u will get some idea
how to change the data in the existing xml file.

using System;
using System.Xml;
using System.Text;

namespace ConsoleApplication1
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
try
{
// Create an XML document instance, and load
XML data.
XmlDocument doc = new XmlDocument();
doc.Load
("Q317666.xml"); // This code assumes
that the XML file is in the same folder.

// I. Modification
// 1. Increment all of the Book Id attribute
values by 100.
XmlNodeList nodeList = doc.SelectNodes
("//Book");
foreach (XmlNode node in nodeList)
node.Attributes["Id"].Value = (Int32.Parse
(node.Attributes["Id"].Value) + 100).ToString();

// 2. Change the book titles to uppercase
letters.
foreach (XmlNode node in nodeList)
node.FirstChild.InnerText =
(node.FirstChild.InnerText).ToUpper();

// 3. Modify the XML declaration instruction to
have Unicode encoding.
XmlDeclaration decl = (XmlDeclaration)
doc.FirstChild;
decl.Encoding = "UTF-16";

// II. Addition
// 1. Create a new Book element.
XmlElement newElem = doc.CreateElement("Book");

// Add the Id attribute.
XmlAttribute newAttr = doc.CreateAttribute
("Id");
newAttr.Value = "103";
newElem.Attributes.Append(newAttr);

// Create the child nodes. This code
demonstrates various ways to add them.
newElem.InnerXml
= "<Title></Title><Author></Author>";
XmlText txtNode = doc.CreateTextNode("A BRIEF
HISTORY OF TIME");
newElem.FirstChild.AppendChild(txtNode);
newElem.AppendChild(doc.CreateWhitespace
("\r\n")); // Linefeed
newElem["Author"].InnerText = "Stephen Hawking";

// 2. Add the new element to the end of the
book list.
doc.DocumentElement.AppendChild(newElem);

// III. Deletion
// 1. Remove the Genre nodes from Book elements.
foreach (XmlNode node in nodeList)
node.RemoveChild(node.SelectSingleNode
("Genre"));

// Display the output in Debug window.
System.Diagnostics.Debug.Write("{0}\n",
doc.OuterXml);

// 2. Save the modified XML to a file in
Unicode format.
doc.PreserveWhitespace = true;
XmlTextWriter wrtr = new XmlTextWriter
("Q317666_Out.xml", Encoding.Unicode);
doc.WriteTo(wrtr);
wrtr.Close();
}
catch(XmlException xmlEx) // Handle the Xml
exceptions here.
{
Console.WriteLine("{0}", xmlEx.Message);
}
catch(Exception ex) // Handle the
generic exceptions. here
{
Console.WriteLine("{0}", ex.Message);
}
}
}
}

Is This Answer Correct ?    7 Yes 4 No

I have to create a windows application using C# .net to Modifiy the XML file. The application have..

Answer / tajas

hello first of all i am sorry that i posted it as answer.But
this is the exact same problem that i am having so i am here
to ask a question.I understood the code but the problem is
that i dont happen to have xml file in a physical location.I
have to read xml from website directly.How do i do that?Any
help is very much appreciated.

Is This Answer Correct ?    0 Yes 3 No

Post New Answer

More C Sharp Interview Questions

What is the purpose of private constructor in c#?

0 Answers  


What is entity framework in c#?

0 Answers  


What is a string? What are the properties of a string class?

1 Answers  


When is a class declared as a class abstract?

0 Answers   Siebel,


What are primitive data types in c#?

0 Answers  






What is garbage collection? How to force garbage collector to run?

0 Answers  


Explain dataadapter.update method in .net?

0 Answers  


How many types of namespaces available in version4?

0 Answers   HCL,


What is view model in c#?

0 Answers  


Is friend a constructor?

0 Answers  


what is dynamic sql

2 Answers   TCS, Wipro,


What is the default value of object in c#?

0 Answers  


Categories