Posted in C#, XML, XSLT on September 28, 2006 | No Comments »
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 »
Posted in .Net, C#, Uncategorized on September 19, 2006 | No Comments »
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 »
Posted in C#, XML on September 18, 2006 | No Comments »
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 »
Posted in C#, XML on September 18, 2006 | No Comments »
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 »
Posted in C#, Uncategorized on September 18, 2006 | No Comments »
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 »