upgrade.xsl 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2012-12-27T03:44:41" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" version="1.0">
  3. <xsl:output encoding="UTF-8" method="xml"/>
  4. <xsl:template match="/">
  5. <xsl:copy-of select="processing-instruction() | comment()"/>
  6. <xsl:choose>
  7. <xsl:when test="my:myFields">
  8. <xsl:apply-templates select="my:myFields" mode="_0"/>
  9. </xsl:when>
  10. <xsl:otherwise>
  11. <xsl:variable name="var">
  12. <xsl:element name="my:myFields"/>
  13. </xsl:variable>
  14. <xsl:apply-templates select="msxsl:node-set($var)/*" mode="_0"/>
  15. </xsl:otherwise>
  16. </xsl:choose>
  17. </xsl:template>
  18. <xsl:template match="my:myFields" mode="_0">
  19. <xsl:copy>
  20. <xsl:element name="my:EU单号">
  21. <xsl:copy-of select="my:EU单号/text()[1]"/>
  22. </xsl:element>
  23. <xsl:element name="my:姓名">
  24. <xsl:copy-of select="my:姓名/text()[1]"/>
  25. </xsl:element>
  26. <xsl:element name="my:入职时间">
  27. <xsl:copy-of select="my:入职时间/text()[1]"/>
  28. </xsl:element>
  29. <xsl:element name="my:部门">
  30. <xsl:copy-of select="my:部门/text()[1]"/>
  31. </xsl:element>
  32. <xsl:element name="my:职位">
  33. <xsl:copy-of select="my:职位/text()[1]"/>
  34. </xsl:element>
  35. <xsl:element name="my:入职期间工作情况">
  36. <xsl:copy-of select="my:入职期间工作情况/text()[1]"/>
  37. </xsl:element>
  38. <xsl:element name="my:对本职工作的建议和意见">
  39. <xsl:copy-of select="my:对本职工作的建议和意见/text()[1]"/>
  40. </xsl:element>
  41. <xsl:element name="my:部门经理意见">
  42. <xsl:copy-of select="my:部门经理意见/text()[1]"/>
  43. </xsl:element>
  44. <xsl:element name="my:公司负责人意见">
  45. <xsl:copy-of select="my:公司负责人意见/text()[1]"/>
  46. </xsl:element>
  47. <xsl:element name="my:表单记录">
  48. <xsl:copy-of select="my:表单记录/text()[1]"/>
  49. </xsl:element>
  50. <xsl:element name="my:域1">
  51. <xsl:copy-of select="my:域1/text()[1]"/>
  52. </xsl:element>
  53. <xsl:element name="my:域2">
  54. <xsl:copy-of select="my:域2/text()[1]"/>
  55. </xsl:element>
  56. <xsl:element name="my:域3">
  57. <xsl:copy-of select="my:域3/text()[1]"/>
  58. </xsl:element>
  59. <xsl:element name="my:域4">
  60. <xsl:copy-of select="my:域4/text()[1]"/>
  61. </xsl:element>
  62. <xsl:element name="my:域5">
  63. <xsl:copy-of select="my:域5/text()[1]"/>
  64. </xsl:element>
  65. </xsl:copy>
  66. </xsl:template>
  67. </xsl:stylesheet>