Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. <Edge>
  2. <Deeper>
  3. <Deeper2>
  4. <Something>..</Something>
  5. <Something2>..</Something2>
  6. <Something3>..</Something3>
  7. <Something4>..</Something4>
  8. <Something5>
  9. <Something6>..</Something6>
  10. <Something7>..</Something7>
  11. <ShouldDelet>..</ShouldDelet>
  12. </Something5>
  13. <Something8>..</Something8>
  14. <Something9>..</Something9>
  15. <Something10>
  16. <Something6>..</Something6>
  17. <ShouldDelet>..</ShouldDelet>
  18. </Something10>
  19. <ShouldDelet>..</ShouldDelet>
  20. </Deeper2>
  21. </Deeper>
  22. </Edge>
  23.  
  24. <Deeper2>
  25. <Something>..</Something>
  26. <Something2>..</Something2>
  27. <Something3>..</Something3>
  28. <Something4>..</Something4>
  29. <Something5>
  30. <Something6>..</Something6>
  31. <Something7>..</Something7>
  32. </Something5>
  33. <Something8>..</Something8>
  34. <Something9>..</Something9>
  35. <Something10>
  36. <Something6>..</Something6>
  37. </Something10>
  38. </Deeper2>
  39.  
  40. <MyNewTag>
  41. <MyNewTag2>
  42. <Deeper2>
  43. <Something>..</Something>
  44. <Something2>..</Something2>
  45. <Something3>..</Something3>
  46. <Something4>..</Something4>
  47. <Something5>
  48. <Something6>..</Something6>
  49. <Something7>..</Something7>
  50. </Something5>
  51. <Something8>..</Something8>
  52. <Something9>..</Something9>
  53. <Something10>
  54. <Something6>..</Something6>
  55. </Something10>
  56. </Deeper2>
  57. </MyNewTag2>
  58. </MyNewTag>
  59.  
  60. <?xml version="1.0" encoding="UTF-8"?>
  61. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  62. version="1.0">
  63.  
  64. <xsl:strip-space elements="*"/>
  65. <xsl:output indent="yes"/>
  66.  
  67. <!-- identity template -->
  68. <xsl:template match="node()|@*">
  69. <xsl:copy>
  70. <xsl:apply-templates select="node()|@*"/>
  71. </xsl:copy>
  72. </xsl:template>
  73.  
  74. <xsl:template match="Edge">
  75. <MyNewTag>
  76. <xsl:apply-templates/>
  77. </MyNewTag>
  78. </xsl:template>
  79.  
  80. <xsl:template match="Deeper">
  81. <MyNewTag2>
  82. <xsl:apply-templates/>
  83. </MyNewTag2>
  84. </xsl:template>
  85.  
  86. <!-- an empty match deletes the node -->
  87. <xsl:template match="ShouldDelet"/>
  88.  
  89. </xsl:stylesheet>
  90.  
  91. <?xml version="1.0" encoding="utf-8"?>
  92. <MyNewTag>
  93. <MyNewTag2>
  94. <Deeper2>
  95. <Something>..</Something>
  96. <Something2>..</Something2>
  97. <Something3>..</Something3>
  98. <Something4>..</Something4>
  99. <Something5>
  100. <Something6>..</Something6>
  101. <Something7>..</Something7>
  102. </Something5>
  103. <Something8>..</Something8>
  104. <Something9>..</Something9>
  105. <Something10>
  106. <Something6>..</Something6>
  107. </Something10>
  108. </Deeper2>
  109. </MyNewTag2>
  110. </MyNewTag>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement