Reading XML tag Values using Programmatically
Get the XML tag values
1. Create Constants.xml file and create the tags in the below format.
<?xml version="1.0" encoding="utf-8" ?>
<ConstantsXML> //This is used as identifier to read the data from inside of the identified tag from Code
<Constants>
<EmpName>Employee Name</EmpName>
<EmployeeID>Employee Id</EmployeeID>
<EmpDepartment>Department</EmpDepartment>
</Constants>
</ConstantsXML>
2. Declaring the Variables
#region Members
static String elementValue;
private static readonly String ConstantNodeIdentifier = "ConstantsXML";
private static XDocument m_sourceDocument;
#endregion
3. Method to Read the XML Document form the Specified Path
static Constant()
{
try
{
if (System.IO.File.Exists(HostingEnvironment.MapPath("~/Common/Configuration.xml")))
{
m_sourceDocument = XDocument.Load(HostingEnvironment.MapPath("~/Common/Configuration.xml")); //XDocument calls the Step four to read the data from the XML File
}
}
catch (ArgumentNullException ex)
{
throw ex;
}
}
4. To Read the XML Document data.
static XDocument LoadFromStream(Stream stream)
{
try
{
using (XmlReader reader = XmlReader.Create(stream))
{
return XDocument.Load(reader);
}
}
catch (ArgumentNullException ex)
{
throw ex;
}
}
5. Main the Function to return the XML tag data to the called function and store it in a variable
/// <summary>
/// Get the Constants from xml file
/// </summary>
/// <param name="formName">formname</param>
/// <param name="keyName">ElementName</param>
/// <returns>ElementValue</returns>
public static String GetElementValue(String formName, String keyName)
{
try
{
if (m_sourceDocument != null)
{
elementValue = m_sourceDocument.Element(ConstantNodeIdentifier).Element(formName).Element(keyName).Value;
}
}
catch (ArgumentNullException ex)
{
throw ex;
}
return elementValue;
}
6. Declare the variables to get the data from the XML tag
static String xmlEmpName = GetElementValue("Constants", "EmpName");
1. Create Constants.xml file and create the tags in the below format.
<?xml version="1.0" encoding="utf-8" ?>
<ConstantsXML> //This is used as identifier to read the data from inside of the identified tag from Code
<Constants>
<EmpName>Employee Name</EmpName>
<EmployeeID>Employee Id</EmployeeID>
<EmpDepartment>Department</EmpDepartment>
</Constants>
</ConstantsXML>
2. Declaring the Variables
#region Members
static String elementValue;
private static readonly String ConstantNodeIdentifier = "ConstantsXML";
private static XDocument m_sourceDocument;
#endregion
3. Method to Read the XML Document form the Specified Path
static Constant()
{
try
{
if (System.IO.File.Exists(HostingEnvironment.MapPath("~/Common/Configuration.xml")))
{
m_sourceDocument = XDocument.Load(HostingEnvironment.MapPath("~/Common/Configuration.xml")); //XDocument calls the Step four to read the data from the XML File
}
}
catch (ArgumentNullException ex)
{
throw ex;
}
}
4. To Read the XML Document data.
static XDocument LoadFromStream(Stream stream)
{
try
{
using (XmlReader reader = XmlReader.Create(stream))
{
return XDocument.Load(reader);
}
}
catch (ArgumentNullException ex)
{
throw ex;
}
}
5. Main the Function to return the XML tag data to the called function and store it in a variable
/// <summary>
/// Get the Constants from xml file
/// </summary>
/// <param name="formName">formname</param>
/// <param name="keyName">ElementName</param>
/// <returns>ElementValue</returns>
public static String GetElementValue(String formName, String keyName)
{
try
{
if (m_sourceDocument != null)
{
elementValue = m_sourceDocument.Element(ConstantNodeIdentifier).Element(formName).Element(keyName).Value;
}
}
catch (ArgumentNullException ex)
{
throw ex;
}
return elementValue;
}
6. Declare the variables to get the data from the XML tag
static String xmlEmpName = GetElementValue("Constants", "EmpName");
Comments
Post a Comment