Skip to main content

Posts

Showing posts with the label hunter

Fallback tag in xslt by pran sukh on python hunter blog.

Fallback: As the name is self explanatory to use something as an alternative if the primary thing does not work well. In xslt the fallback tag works as an alternative tag if any given tag does not work or is not supported by xslt processor.  Note: This fallback will always work in not supported tags, so run time exception will not occur. Data.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="XSL.xsl"?> <records> <record> <name> Adam Barr </name> <address> 222 Cherry </address> <phone> 555-797-2355 </phone> </record> <record> <name> Jeff Adell </name> <address> 730 Elm </address> <phone> 555-797-5555 </phone> </record> </records> XSL.xsl 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1...

Calling xslt template with param tag by pran sukh on Python Hunter

In XSLT we may need to use same template for different xml data tags, and also there might be a situation where we need to send some special instructions to template tag to act upon give condition or value and produce/process the xml data. Data.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <?xml version='1.0'?> <?xml-stylesheet type="text/xsl" href="XSLT.xsl"?> <lists> <ol> <li> the </li> <li> cat </li> <ol> <li> sat </li> <li> on </li> <li> the </li> </ol> <li> mat </li> </ol> </lists> XSLT.xsl 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <?xml version='1.0'?> <xsl:stylesheet version= "1.0" xmlns:xsl= "http://www.w3.org/1999/XSL/Transform" ...

XML, XSLT info by pran sukh on Python Hunter blog.

What is XML? Many computer systems contain data in incompatible formats. Exchanging data between incompatible systems (or upgraded systems) is a time-consuming task for web developers. Large amounts of data must be converted, and incompatible data is often lost. XML stores data in plain text format. This provides a software- and hardware-independent way of storing, transporting, and sharing data. XML also makes it easier to expand or upgrade to new operating systems, new applications, or new browsers, without losing data. With XML, data can be available to all kinds of "reading machines" like people, computers, voice machines, news feeds, etc. XML:- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category= "cooking" > <title lang= "en" > Every...

XSLT apply import tag by pran sukh on python hunter blog

Modular Programming is good attitude of best programmer. We often need to keep our code in modular approach so that is would be easy to maintain  and update or remove dead code and also it ease the process of bug tracking. XML and XSL  processors provide freedom to import multiple imports to process the same  XML  document. In the following  XML  data we have data from collage where student's and teacher's data is given. But we want to process the same  XML  data with different XSL files. Here in this example we want to show the teacher data in red background color and student data in green background color. Data.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 <?xml version = "1.0"?> <?xml-stylesheet type = "text/xsl" href = "RootXSLT.xsl"?> <data> <DataFor name = "Student" id = "001" > <firstname...

Classes and inheritance in python on python hunter by Pran Sukh.

Class inheritance is powerful concept of Object Oriented Programming. In this post some basic examples will consolidate the concept on inheritance.  Single Inheritance:- 1 2 3 4 5 6 7 8 9 10 11 12 class Parents : def methodParents ( self ): print ( "methodParents" ) class Child (Parents): def methodChild ( self ): print ( "methodChild" ) obj = Child() obj.methodChild() obj.methodParents() Multiple Inheritance:-  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 class GrandParents : def GrandParentsMethod ( self ): print ( "Grand Parents are providing ethics" ) class Parents (): def ParentsMethod ( self ): print ( "Parent Are paying fee" ) class Child (Parents,GrandParents): def ChildMethod ( self ): print ( "Child is studying" ) class Main (Child): def mainMethod ( s...

Set in python on Python hunter blog by pran sukh

The  set can contain  elements or members of  anything: numbers, characters, words, names, letters of the alphabet, even other sets and tuples. Sets are usually denoted with capital letters. Set is a data type in python and can hold any number of elements and any type of data in it. Even set data type is similar to other data types in python like list and tuple still there are some differences. Only unique object will be inserted as set element, duplicate or repeated elements will be removed from set object. Set object can not have list and dictionary object as element but we can pass a single list or dictionary object to Set() method and turn the list or dictionary into individual elements. This is the shortest method to remove the duplicates from list object. No need to filter the duplicate from dictionary object as it is already taken in care by dictionary. It is wise and error free to have tuple object as set's elements. Even the set contain the immu...