2011-01-12 22 views
0

Ich habe eine riesige XML-Datei und ich möchte eine Masse ersetzen in es.RegEx ersetzen in Notepad ++

Die XML-Datei sieht wie folgt aus:

<xsl:if test="EVN_1_EventTypeCode"> 
    <EVN_1_EventTypeCode> 
     <xsl:value-of select="EVN_1_EventTypeCode/text()" /> 
    </EVN_1_EventTypeCode> 
</xsl:if> 
<EVN_2_RecordedDateTime> 
    <xsl:if test="EVN_2_RecordedDateTime/TS_0_TimeOfAnEvent"> 
     <TS_0_TimeOfAnEvent> 
      <xsl:value-of select="EVN_2_RecordedDateTime/TS_0_TimeOfAnEvent/text()" /> 
     </TS_0_TimeOfAnEvent> 
    </xsl:if> 
</EVN_2_RecordedDateTime> 
<xsl:for-each select="EVN_3_DateTimePlannedEvent"> 
    <EVN_3_DateTimePlannedEvent> 
     <xsl:if test="TS_0_TimeOfAnEvent"> 
      <TS_0_TimeOfAnEvent> 
       <xsl:value-of select="TS_0_TimeOfAnEvent/text()" /> 
      </TS_0_TimeOfAnEvent> 
     </xsl:if> 
    </EVN_3_DateTimePlannedEvent> 
</xsl:for-each> 

Jetzt möchte ich jeden Test ersetzen:

<xsl:if test='bla'> 

hat

<xsl:if test='bla/text()'> 

So werden, wie Sie sehen, ich will fügen Sie jedem Test in der XML-Datei "/ text" hinzu.

Kann mir jemand helfen?

Antwort

1

Suchen nach: <xsl:if test='(.*)'> Ersetzen durch: <xsl:if test='\1/text'>

Verwandte Themen