DMT – seminar XSLT 3 4 November 2014 Fleur Praal & Jeroen van Honk Leiden University. The...

7
DMT – seminar XSLT 3 4 November 2014 Fleur Praal & Jeroen van Honk Leiden University. The university to discover.

Transcript of DMT – seminar XSLT 3 4 November 2014 Fleur Praal & Jeroen van Honk Leiden University. The...

Page 1: DMT – seminar XSLT 3 4 November 2014 Fleur Praal & Jeroen van Honk Leiden University. The university to discover.

DMT – seminar XSLT 3

4 November 2014Fleur Praal & Jeroen van Honk

Leiden University. The university to discover.

Page 2: DMT – seminar XSLT 3 4 November 2014 Fleur Praal & Jeroen van Honk Leiden University. The university to discover.

Homework Exercise 5

Leiden University. The university to discover.

<item> <language languageCode="eng">English</language> <author>

<firstName>Peter</firstName> <lastName>Burke</lastName>

</author> <fullTitle>

<nonFiling>A </nonFiling> <title>Social History of the Media, from Gutenberg to the Internet</title>

</fullTitle> <imprint>

<place>London</place> <publisher>Polity Press</publisher> <date>2005</date>

</imprint> </item>

Page 3: DMT – seminar XSLT 3 4 November 2014 Fleur Praal & Jeroen van Honk Leiden University. The university to discover.

Homework Exercise 5a/c

Leiden University. The university to discover.

<xsl:for-each select="item[language='English']">OR

<xsl:for-each select="item/language[@languageCode = 'eng']>

Changed context!

Advantage of second example? More precise!

<xsl:for-each select="item[language !='French']">OR

<xsl:for-each select="item/language[@languageCode != 'fre']>

Page 4: DMT – seminar XSLT 3 4 November 2014 Fleur Praal & Jeroen van Honk Leiden University. The university to discover.

Homework Exercise 5b/d

Leiden University. The university to discover.

<xsl:for-each select="item[imprint/date &gt; 2000]">or:

<xsl:for-each select="item/imprint[date &gt; 2000]">

Changed context!

<xsl:for-each select="item/imprint[place = 'New York']">OR <xsl:for-each select="item[imprint/place = 'New York']">

Escape!

Page 5: DMT – seminar XSLT 3 4 November 2014 Fleur Praal & Jeroen van Honk Leiden University. The university to discover.

Homework Exercise 6

Leiden University. The university to discover.

<poem> <head>

<author>Louis MacNeice</author> </head>

<body><title>Snow</title> <linegroup>

<line>The room was suddenly rich and the great bay-window was</line>

<line>Spawning snow and pink roses against it</line>

<line>Soundlessly collateral and incompatible:</line>

<line>World is suddener than we fancy it.</line>

</linegroup></body>

</poem>

Add <br/>

Add <br/>

Page 6: DMT – seminar XSLT 3 4 November 2014 Fleur Praal & Jeroen van Honk Leiden University. The university to discover.

Homework Exercise 6

Leiden University. The university to discover.

<xsl:for-each select="body"> <xsl:for-each select="linegroup“> <xsl:for-each select="line"> <xsl:value-of select="."/>

<br/> </xsl:for-each>

<br/> </xsl:for-each>

</xsl:for-each>

Page 7: DMT – seminar XSLT 3 4 November 2014 Fleur Praal & Jeroen van Honk Leiden University. The university to discover.

Homework

Leiden University. The university to discover.

• Be precise in nesting quotation marks (single/double), brackets (round, square, angular)(Xpath function) [criterion] <element>

• Escape entities • Remain aware of context • Combining criteria: [criterion=‘x’ and criterion=‘y’]