moreiramota

Untitled

May 18th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  3. <xsl:output encoding="UTF-8"/>
  4.  
  5. <!-- TODO customize transformation rules
  6. syntax recommendation http://www.w3.org/TR/xslt
  7. -->
  8. <xsl:template match="/">
  9. <xsl:apply-templates select= "casos/cliente"/>
  10. </xsl:template>
  11.  
  12.  
  13. <xsl:template match="casos/cliente">
  14. <CC>
  15. <xsl:apply-templates select="cc"/>
  16. </CC>
  17. <Nome>
  18. <xsl:apply-templates select="nome"/>
  19. </Nome>
  20. <Contactos>
  21. <xsl:apply-templates select="contactos"/>
  22. </Contactos>
  23. <Morada>
  24. <xsl:apply-templates select="morada"/>
  25. </Morada>
  26. </xsl:template>
  27.  
  28.  
  29. <xsl:template match="cc">
  30. <numero>
  31. <xsl:value-of select= "numero"/>
  32. </numero>
  33. <dataFim>
  34. <xsl:value-of select= "dataFim"/>
  35. </dataFim>
  36. <xsl:text>&#xa;</xsl:text>
  37. </xsl:template>
  38.  
  39. <xsl:template match="nome">
  40. <Primeiro>
  41. <xsl:value-of select="primeiro"/>
  42. </Primeiro>
  43. <Apelido>
  44. <xsl:value-of select="apelido"/>
  45. </Apelido>
  46. <xsl:text>&#xa;</xsl:text>
  47. </xsl:template>
  48.  
  49. <xsl:template match="contactos">
  50. <Telefone>
  51. <xsl:value-of select="telefone"/>
  52. </Telefone>
  53. <xsl:text>&#xa;</xsl:text>
  54. </xsl:template>
  55.  
  56.  
  57. <xsl:template match="morada">
  58. <Rua>
  59. <xsl:value-of select="rua"/>
  60. </Rua>
  61. <Porta>
  62. <xsl:value-of select="porta"/>
  63. </Porta>
  64. <Localidade>
  65. <xsl:value-of select="localidade"/>
  66. </Localidade>
  67. <Pais>
  68. <xsl:value-of select="pais"/>
  69. </Pais>
  70. <CodigoPostal>
  71. <xsl:value-of select="codigo_postal"/>
  72. </CodigoPostal>
  73. <xsl:text>&#xa;</xsl:text>
  74. </xsl:template>
  75.  
  76. </xsl:stylesheet>
Advertisement
Add Comment
Please, Sign In to add comment