Related Topics

what is Protocols in Hindi

What is a Program in Hindi

What is a Secure Connection in Hindi

Introduction to WWW in Hindi

What are Development Tools in Hindi

What is a Web Browser in Hindi

What is a Server in Hindi

What is a UNIX Web Server in Hindi

What is Logging Users in Hindi

What is Dynamic IP Web Design in Hindi

Web Site Design Principles in Hindi

Introduction to Site Planning and Navigation in Hindi

what is Web Systems Architecture in Hindi

Architecture of Web-Based Systems in Hindi

Client-Server Architecture in Hindi

What is Caching in Hindi

: Proxies in Hindi

What is an Index in Hindi

What is a Load Balancer in Hindi

What is a Queue in Hindi

Web Application Architecture in Hindi

JavaScript in Hindi

Client-Side Scripting in Hindi

Introduction to Simple JavaScript in Hindi

: JavaScript Variables in Hindi

What is a Function in JavaScript in Hindi

What are Conditions in JavaScript in Hindi

What are Loops in JavaScript in Hindi

What is Repetition (Looping) in JavaScript? in Hindi

What is an Object in JavaScript in Hindi

JavaScript Own Objects in Hindi

What is DOM in Hindi

What is a Web Browser Environment in Hindi

Forms in JavaScript in Hindi

DHTML in Hindi

What are Events in DHTML in Hindi

Browser Control in JavaScript in Hindi

AJAX in Hindi

AJAX-based Web Application in Hindi

Alternatives to AJAX in Hindi

XML in Hindi

Uses of XML in Hindi

Simple XML in Hindi

XML Key Components in Hindi

What is DTD (Document Type Definition) in Hindi

What is XML Schema (XSD) in Hindi

XML with Application in Hindi

XSL in Hindi

Web Service in hindi

PHP in Hindi

Server-Side Scripting in Hindi

PHP Arrays in Hindi

PHP Functions in Hindi

PHP Forms in Hindi

Advanced PHP Databases in Hindi

Introduction to Basic Commands in PHP in Hindi

Server Connection in PHP in Hindi

Database Creation in PHP in Hindi

Understanding Database Selection in PHP in Hindi

PHPMyAdmin in Hindi

Database Bugs in Hindi

PHP Database Query in Hindi

Related Subjects

XSLT in Hindi

DIPLOMA_CSE / Web Technology

XSLT in Hindi

What is XSLT?

XSLT рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рд╣реИ Extensible Stylesheet Language Transformationsред рдпрд╣ рдПрдХ transformational language рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ XML рдбрд╛рдЯрд╛ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп XML, HTML рдпрд╛ plain text format рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд╣рдо XML рдбрд╛рдЯрд╛ рдХреЛ рдпреВрдЬрд╝рд░ рдлреНрд░реЗрдВрдбрд▓реА рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддрдм рд╣рдо XSLT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ XSL (Extensible Stylesheet Language) рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

Why use XSLT?

  • XSLT рдХрд╛ рдЙрдкрдпреЛрдЧ XML рдбрд╛рдЯрд╛ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ HTML web page рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдпрд╣ рдбрд╛рдЯрд╛ рдХреЛ рдПрдХ structure рд╕реЗ рджреВрд╕рд░реЗ structure рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА flexibility рджреЗрддрд╛ рд╣реИред
  • рдпрд╣ presentation рдФрд░ content рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

XSLT Architecture in Hindi

Components of XSLT Architecture

XSLT Architecture рдореБрдЦреНрдпрддрдГ рддреАрди components рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирд╛ рд╣реЛрддрд╛ рд╣реИ:

  • XML Document: Source рдбрд╛рдЯрд╛ рдЬреЛ Transform рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред
  • XSLT Stylesheet: Rules рдФрд░ Templates рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдЬреЛ рдпрд╣ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ XML рдХреЛ рдХреИрд╕реЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред
  • XSLT Processor: рдпрд╣ XML Document рдФрд░ Stylesheet рджреЛрдиреЛрдВ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ Output generate рдХрд░рддрд╛ рд╣реИред

Working of XSLT Architecture

рдЬрдм рд╣рдо рдХрд┐рд╕реА XML document рдХреЛ transform рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕реЗ рдПрдХ XSLT stylesheet рдХреЗ рд╕рд╛рде combine рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ XSLT Processor рдЙрд╕реЗ execute рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ Output generate рдХрд░рддрд╛ рд╣реИ, рдЬреЛ HTML, XML рдпрд╛ text рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

XSLT Syntax and Structure in Hindi

Basic Structure of XSLT

XSLT рдПрдХ XML document рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА syntax рднреА XML рдЬреИрд╕реА рд╣реЛрддреА рд╣реИред рдЗрд╕рдХрд╛ basic structure рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИ:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
┬а <xsl:template match="/">
┬а ┬а <html>
┬а ┬а ┬а <body>
┬а ┬а ┬а ┬а <h2>My Output</h2>
┬а ┬а ┬а ┬а <xsl:apply-templates/>
┬а ┬а ┬а </body>
┬а ┬а </html>
┬а </xsl:template>
</xsl:stylesheet>

Important Syntax Rules

  • рд╣рд░ XSLT document рдореЗрдВ <xsl:stylesheet> рдпрд╛ <xsl:transform> root element рд╣реЛрддрд╛ рд╣реИред
  • xmlns:xsl attribute рд╕реЗ namespace define рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • <xsl:template> рд╕реЗ рд╣рдо matching rule define рдХрд░рддреЗ рд╣реИрдВред
  • <xsl:value-of> рдХрд┐рд╕реА XML element рдХрд╛ value рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред
  • <xsl:for-each> loop рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

XSLT Elements and Attributes in Hindi

Commonly Used Elements

Element Function
<xsl:template> Transformation rules define рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
<xsl:value-of> XML node рдХрд╛ value рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
<xsl:for-each> Loop рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
<xsl:if> Condition check рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
<xsl:choose> Multiple conditions check рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (if-else рдХреА рддрд░рд╣)

Important Attributes

  • match: рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ template рдХрд┐рд╕ element рдкрд░ apply рд╣реЛрдЧрд╛ред
  • select: рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреМрди-рд╕рд╛ XML node рдЪреБрдирд╛ рдЬрд╛рдПред

Advantages of XSLT in Hindi

Main Advantages

  • Presentation logic рдФрд░ business logic рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИред
  • рдПрдХ рд╣реА XML document рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • XSLT рдХреЗ рдЬрд░рд┐рдП HTML, PDF, Text рдЗрддреНрдпрд╛рджрд┐ formats рдореЗрдВ output рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдпрд╣ W3C standard рд╣реИ рдФрд░ рд╕рднреА рдкреНрд░рдореБрдЦ browsers рдФрд░ parsers рджреНрд╡рд╛рд░рд╛ supported рд╣реИред
  • Reusable рдФрд░ maintainable templates create рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

FAQs

XSLT рдПрдХ transformational language рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ XML рдбрд╛рдЯрд╛ рдХреЛ HTML, XML рдпрд╛ plain text рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ XSL рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдбрд╛рдЯрд╛ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп presentation format рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ XSLT рдХрд╛ рдЙрдкрдпреЛрдЧ banking reports, e-commerce websites, automated document generation, рдФрд░ XML based systems рдХреЛ HTML рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ front-end presentation рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред
XSLT Architecture рдореЗрдВ рддреАрди рдореБрдЦреНрдп рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ: XML Document, XSLT Stylesheet, рдФрд░ XSLT Processorред XML рдбрд╛рдЯрд╛ рдХреЛ transform рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЗ рддреАрдиреЛрдВ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
<xsl:template> рдЯреИрдЧ transformation rules рдХреЛ define рдХрд░рддрд╛ рд╣реИред рдпрд╣ XML рдХреЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ node рдХреЗ рд▓рд┐рдП output рдХреЛ format рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рддрд╛ рд╣реИред
рд╣рд╛рдБ, XSLT рдореЗрдВ loop рдХреЗ рд▓рд┐рдП <xsl:for-each> element рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рд╣рдо XML рдХреЗ рд╣рд░ repeating element рдХреЛ iterate рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
XSLT рдПрдХ standard W3C language рд╣реИ рдЬреЛ structured рдФрд░ reusable рд╣реЛрддреА рд╣реИред рдпрд╣ presentation рдХреЛ content рд╕реЗ рдЕрд▓рдЧ рд░рдЦрддрд╛ рд╣реИ рдФрд░ cross-platform support рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ maintenance рдФрд░ scalability рдЖрд╕рд╛рди рд╣реЛрддреА рд╣реИред

Please Give Us Feedback