Feed on
Posts
Comments

Archive for the ‘C#’ Category

Writing C# Code In Xslt

Many things cannot be done in xslt directly due to a lack of manipulation functions. In order to cure that, Microsoft has provided a way to include c# code directly in xslt. Here’s an example:
<?xml version=“1.0“ encoding=“utf-8“ ?>
  <xsl:stylesheet version=“1.0“ xmlns:xsl=“http://www.w3.org/1999/XSL/Transform“ xmlns:msxsl=“urn:schemas-microsoft-com:xslt“ xmlns:ClassNameHere=“dummy namespace here“>
    <msxsl:script language=“C#“ implements-prefix=“ClassNameHere“>
      <![CDATA[
        public string MethodName(/* some parameters here*/)
        [...]

Read Full Post »

Using Resources In .Net

Create .resx file and use this code:
string myValue = Resources.Messages.ResourceManager.GetString(myKey);
Where in resource file:
<data name=“myKey“ xml:space=“preserve“>
  <value>myValue</value>
</data>

Read Full Post »

Deserialize XML string

Use this following static method to convert any xml to its object representation 
public static object ToObject(Type objectType, string xml)
{
  object obj = null;
  try
  {
    XmlSerializer xs = new XmlSerializer(objectType);
    obj = xs.Deserialize(new StringReader(xml));
  }
  catch (Exception ex)
  {
  }
  return obj;
}

Read Full Post »

Serialize XML objects

 Use this following static method to convert any serilizable object into its string representation 
public static string ToString(object xmlObject)
{
  XmlSerializer xs = new XmlSerializer(xmlObject.GetType());
  StringBuilder sb = new StringBuilder();
  StringWriter sw = new StringWriter(sb);
  string str = string.Empty;
  try
  {
    xs.Serialize(sw, xmlObject);
    str = sw.ToString();
  }
  catch (Exception ex)
  {
  }
  return str;
}

Read Full Post »

To convert an ArrayList to an array of strings, simply do the following:
string[] stringArray = (string[])arrayList.ToArray(typeof(string));
Where arrayList is an ArrayList of strings and stringArray is an array of strings.

Read Full Post »

« Newer Posts