最后查找并替换增量编号

时间:2011-09-28 09:19:47

标签: regex notepad++

我有一个包含多个节点的xml文件:

<member>
    <screen_name>User</screen_name>
    <username>username</username>
</member>

我想要的是找到用户名1,用户2,用户(n)和用户名1替换用户名,用户名2,用户名(n)

这可能吗?

1 个答案:

答案 0 :(得分:3)

将此XSL模板应用于XML文件(有多个命令行工具可以执行此操作)

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="node() | @*">
    <xsl:copy>
      <xsl:apply-templates select="node() | @*" />
    </xsl:copy>
  </xsl:template>

  <xsl:template match="screen_name/text() | username/text()">
    <xsl:value-of select="concat(., count(preceding::member) + 1)" />
  </xsl:template>
</xsl:stylesheet>