将属性转换为新节点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将属性转换为新节点相关的知识,希望对你有一定的参考价值。

  1. <?xml version="1.0" encoding="windows-1250"?>
  2. <xsl:stylesheet version="1.0"
  3. xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  4. <xsl:template match="/">
  5. <FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult">
  6. <ERRORCODE>0</ERRORCODE>
  7. <PRODUCT BUILD="06-20-2006" NAME="FileMaker Pro" VERSION="8.5v1" />
  8. <DATABASE DATEFORMAT="M/d/yyyy" LAYOUT="" NAME="fixture.fp7" RECORDS="6107" TIMEFORMAT="h:mm:ss a" />
  9. <METADATA>
  10. <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="ArticleNo" TYPE="TEXT" />
  11. <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="ArticleName" TYPE="TEXT" />
  12. <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Description" TYPE="TEXT" />
  13. </METADATA>
  14. <RESULTSET FOUND="">
  15.  
  16. <xsl:for-each select="RECORDS/RECORD/ROW">
  17. <ROW MODID="" RECORDID="0">
  18. <COL>
  19. <DATA><xsl:value-of select="@ArticleNo" /></DATA>
  20. </COL>
  21. <COL>
  22. <DATA><xsl:value-of select="@ArticleName" /></DATA>
  23. </COL>
  24. <COL>
  25. <DATA><xsl:value-of select="@Description" /></DATA>
  26. </COL>
  27. </ROW>
  28. </xsl:for-each>
  29.  
  30. </RESULTSET>
  31. </FMPXMLRESULT>
  32. </xsl:template>
  33. </xsl:stylesheet>

以上是关于将属性转换为新节点的主要内容,如果未能解决你的问题,请参考以下文章

如何将 XML 属性转换为文本节点

将所有子兄弟节点转换为类父节点

将子类转换为基类?

java解析xml文件,会把节点属性中的换行转换成空格,怎样才能避免此类转换,即保留换行

XStream:具有属性和文本节点的节点?

在链表中递归插入节点,给定位置和值