I am generating an XML file from linq query. The xml elements are generated, however I want to add a prefix in each element so it result some thing like the following:-
XDocument xDoc =null;
xDoc = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XElement("EmpLists",
new XElement("Employee",
new XElement("EmpId", '1'),
new XElement("Name", "Sam"),
new XElement("Sex", "Male"))));
What should I do to have the elements print with their prefix "CP:" as shown below?
<?xml version="1.0" encoding="utf-8" ?>
<CP:EmpLists>
<CP:Employee>
<CP:EmpId>1</CP:EmpId>
<CP:Name>Sam</CP:Name>
<CP:Sex>Male</CP:Sex>
<CP:Address>
<CP:Street>7A Cox Street</CP:Street>
<CP:City>Acampo</CP:City>
<CP:State>CA</CP:State>
<CP:Zip>95220</CP:Zip>
</CP:Address>
</CP:Employee>
<CP:Employee>
<CP:EmpId>2</CP:EmpId>
<CP:Name>Lucy</CP:Name>
<CP:Sex>Female</CP:Sex>
<CP:Address>
<CP:Street>Jess Bay</CP:Street>
<CP:City>Alta</CP:City>
<CP:State>CA</CP:State>
<CP:Zip>95701</CP:Zip>
</CP:Address>
</CP:Employee>
</CP:EmpLists>