Lastnight I have published another article on fundamental of SQL Server VIEW. Its all about View Creation, Use of View, Description of System View, Schema Binding with view and Encryption of View. If you really interesed, Here is my complete article Overview of View in SQL Server 2005 .
This is the Part 1. In the next part I will write on Parameterized View and Indexing of View
Please give your valuable suggestion and feedback.
skip to main |
skip to sidebar
RSS Feeds
Abhijit's World of .NET Blog
Wednesday, July 29, 2009
Monday, July 20, 2009
Prize winner in Competition "Best ASP.NET article of June 2009"
I have own the first prize in the article competition for my article Debug Your ASP.NET Application that Hosted on IIS : Process Attach and Identify which process to attach.. This is second time in this year I have received the prizes from codeproject. Thanks to all of you who read my articles and vote for it.
I have published another article on Remote IIS Debugging in this month. Hope this will also help you.
Please give your suggestion and feedback to improve my articles. Thanks again.
I have published another article on Remote IIS Debugging in this month. Hope this will also help you.
Please give your suggestion and feedback to improve my articles. Thanks again.
Labels:
ASP.NET,
My Articles
Wednesday, July 15, 2009
My New Article : Debug your web application Hosted on Remote IIS
Lastnight I have published another article on debugging of ASP.NET article which hosted on Remote IIS Server. Its all about the how to msvsmon.exe and its configuration. If you really interesed, Here is my complete article Remote IIS Debugging : Debug your ASP.NET Application which is hosted on "Remote IIS Server"
Please give your valuable suggestion and feedback.
Please give your valuable suggestion and feedback.
Labels:
ASP.NET,
C#,
My Articles
Tuesday, July 7, 2009
XSL Transformation : Rendering XML using XSL - HTML Output
Overview
Some times we need to display the XML data in our web application in specific format. XSLT provides the ability to display the XML document in some specific format like HTML, PDF etc. We can select a a XML file or a portion of XML File and using XSL Transformation we can display in some specific format.
An XSL transformation need an XML document to transform and an XSL style sheet describing how the transformation will take place. An XSLT engine then transforms the XML document via the XSL style sheet and will produce the output in the format specified by the style sheet.
1. Create Data Base :
Rather than reading the data from xml, I have read the data from database. First of all I have create an DB Student with table name "StudentDetails" . Table contain some dummy data like,
3. Desing XSL
Now, Designing XSL is one of the important task, and there are many things that related with XSL . In my case, this is very simple XSL, but if you need to learn in details, I will suggest you to read from W3School. First of all have a look into the XML data which I have got from the dataset.
And based on that we need to desing the XSL File. Below is the StudentDetails XSL
[sourcecode language='xml']
style="background-color:#123456;font-family:verdana;font-size:10pt;border:1">
Roll
Name
Address
style="font-family:verdana;font-size:10pt;border:1">
[/sourcecode]
Now, have a look into the code,
Read the data from database and put it into dataset. We can easily get the XML from dataset using.
[sourcecode language='csharp']
string XMLString=ds.GetXml();
[/sourcecode]
Below code is used to read data from database
[sourcecode language='csharp']
public string strstudentDetails = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
string _strConnectionString = "Data Source=.\\sqlexpress;Initial Catalog=Student;Integrated Security=True";
string _strquery = "select * from studentDetails";
SqlConnection con = new SqlConnection(_strConnectionString);
DataSet ds = new DataSet("Students");
SqlDataAdapter da = new SqlDataAdapter(_strquery, con);
da.Fill(ds);
//Get the XML From DataSet
string strXML = ds.GetXml();
strstudentDetails=GetHtml(Server.MapPath("~/xsl/studentDetails.xsl"), strXML);
}
[/sourcecode]
GetHtml function actually doing the job. Its taking XSL Stylesheet and XML data as parameter and returning the html output
[sourcecode language='csharp']
///
/// Get HTML From XML and XSL
///
///
XSL File Path
///
XML String
///HTML Output
public static string GetHtml(string xsltPath, string xml)
{
MemoryStream stream = new MemoryStream(ASCIIEncoding.Default.GetBytes(xml));
XPathDocument document = new XPathDocument(stream);
StringWriter writer = new StringWriter();
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(xsltPath);
transform.Transform(document, null, writer);
return writer.ToString();
}
}
[/sourcecode]
Now for displaying the result, we have to put following line in the aspx page,
[sourcecode language='html']
Student Page
[/sourcecode]
and the output like,
Hope this will help you to move ahead with XSL Transformation.
Thankyou
Some times we need to display the XML data in our web application in specific format. XSLT provides the ability to display the XML document in some specific format like HTML, PDF etc. We can select a a XML file or a portion of XML File and using XSL Transformation we can display in some specific format.
An XSL transformation need an XML document to transform and an XSL style sheet describing how the transformation will take place. An XSLT engine then transforms the XML document via the XSL style sheet and will produce the output in the format specified by the style sheet.
Here I am just going to show you how we can display a XML data using XSL in our web page and which will help beginners to start with. This is an sample application. The XSL, which I have used over here is very simple. If you want to learn details on XSL please read tutorials from W3School.
How to Implement ?
1. Create Data Base :
Rather than reading the data from xml, I have read the data from database. First of all I have create an DB Student with table name "StudentDetails" . Table contain some dummy data like,
2. Add XSL File
Before, reading the data from database, we have to create the XSL file, We can add XSL file by just right click on the project > Add New Item >Select XSLT File
I have put the xsl file in a specific folder called XSL .
3. Desing XSL
Now, Designing XSL is one of the important task, and there are many things that related with XSL . In my case, this is very simple XSL, but if you need to learn in details, I will suggest you to read from W3School. First of all have a look into the XML data which I have got from the dataset.
And based on that we need to desing the XSL File. Below is the StudentDetails XSL
[sourcecode language='xml']
Roll
Name
Address
[/sourcecode]
Now, have a look into the code,
Read the data from database and put it into dataset. We can easily get the XML from dataset using.
[sourcecode language='csharp']
string XMLString=ds.GetXml();
[/sourcecode]
Below code is used to read data from database
[sourcecode language='csharp']
public string strstudentDetails = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
string _strConnectionString = "Data Source=.\\sqlexpress;Initial Catalog=Student;Integrated Security=True";
string _strquery = "select * from studentDetails";
SqlConnection con = new SqlConnection(_strConnectionString);
DataSet ds = new DataSet("Students");
SqlDataAdapter da = new SqlDataAdapter(_strquery, con);
da.Fill(ds);
//Get the XML From DataSet
string strXML = ds.GetXml();
strstudentDetails=GetHtml(Server.MapPath("~/xsl/studentDetails.xsl"), strXML);
}
[/sourcecode]
GetHtml function actually doing the job. Its taking XSL Stylesheet and XML data as parameter and returning the html output
[sourcecode language='csharp']
///
/// Get HTML From XML and XSL
///
///
XSL File Path
///
XML String
///
public static string GetHtml(string xsltPath, string xml)
{
MemoryStream stream = new MemoryStream(ASCIIEncoding.Default.GetBytes(xml));
XPathDocument document = new XPathDocument(stream);
StringWriter writer = new StringWriter();
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(xsltPath);
transform.Transform(document, null, writer);
return writer.ToString();
}
}
[/sourcecode]
Now for displaying the result, we have to put following line in the aspx page,
[sourcecode language='html']
[/sourcecode]
and the output like,
Hope this will help you to move ahead with XSL Transformation.
Thankyou
Labels:
ASP.NET,
C#,
My Articles
Wednesday, July 1, 2009
Labels
- .NET (1)
- .NET 4.0 (10)
- ASP.Net (2)
- ASP.NET (12)
- asp.net 4.0 (2)
- ASP.NET 4.0 (1)
- Awards (2)
- C# (8)
- C# 4.0 (3)
- code (1)
- codeproject (5)
- Debugging (2)
- Enterprise Library 4.1 (1)
- General (21)
- IIS (1)
- IntelliTrace (2)
- Microsoft ASP.NET Web Site (4)
- MSDN (1)
- Multithreaded Debugging (1)
- MVC (1)
- MVC Framework (1)
- MVP (3)
- My Articles (15)
- Parallel Debugging (1)
- RenderingMode (1)
- SQL Server 2005 (6)
- VideoTutorial (1)
- View State (1)
- Visual Studio 2010 (9)
- VS 2010 (1)
- VSX (1)
- Web Services (1)
- WPF (1)
ASP.NET Books
Copyright 2009
Abhijit's Blog. Powered by Blogger
Blogger Showcase - Submit Your Blog Blogger Templates created by Deluxe Templates
Wordpress theme by Site5
Blogger Showcase - Submit Your Blog Blogger Templates created by Deluxe Templates
Wordpress theme by Site5