
Hi Karl, That is a good candidate for a new refactoring action. Right now you can follow a pattern like below: - Select the content that you want inside xsl:choose then type CTRL+E (CMD+E on Mac) to invoke the surround with... action, then select the xsl:choose element - Change the start tag of the xsl:if to xsl:when and the end tag will be automatically renamed - If needed select the xsl:when element (for example by triple-clicking on the start tag) and use CTRL+I (CMD+I on Mac) to invoke the indent selection action - or just hit a tab to indent the selection to the right. Next time, instead of CTRL+E (CMD+E) you can use CTRL+/ (CMD+/) to invoke the surround with action with the last element used for this operation. Best Regards, George -- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 4/7/12 11:31 PM, Karl Stubsjoen wrote:
Any tricks using oxygen to convert an existing xsl:if block to an xsl:choose block? Naturally, the xsl:if block would become an xsl:when block surround by xsl:choose element. So this:
<xsl:if test="x = y"> .... </xsl:if>
Becomes:
<xsl:choose> <xsl:when test="x = y"> .... </xsl:when> </xsl:choose>
Karl..