Page 1 of 1
Refactoring: comment out elements
Posted: Thu Jan 14, 2016 11:23 pm
by whyme
There have been times when I've wanted to temporarily disable a whole class of elements. It would be nice, in the Refactoring options, to allow users to choose via XPath one or more elements to comment out.
Re: Refactoring: comment out elements
Posted: Tue Feb 02, 2016 6:04 pm
by adrian
Hello,
I've logged a feature request on our issue tracking tool to implement this in a future version. We will notify this thread when this is implemented.
Meanwhile, you could make use of an XQuery Update script that does this. You have to enable XQuery Update in
Options > Preferences, XML / XSLT-FO-XQuery / XQuery / Saxon-HE/PE/EE,
Enable XQuery Update and make sure you use the Saxon-EE XQuery engine.
Code: Select all
let $params :=
<output:serialization-parameters xmlns:output="http://www.w3.org/2010/xslt-xquery-serialization">
<output:omit-xml-declaration value="yes"/>
</output:serialization-parameters>
for $par in doc("myfile.xml")//*:myelement return
replace node $par with comment {serialize($par, $params)}
where
myfile.xml is the file to update and
myelement the element to comment. Alternatively, you can adjust the XPath after doc() as required.
Regards,
Adrian
Re: Refactoring: comment out elements
Posted: Mon May 06, 2019 9:30 pm
by dsewell
I would also be interested in having this feature added to XML Refactoring. It is an operation that I perform fairly often. In the meantime thanks for the XQuery Update alternative!
Re: Refactoring: comment out elements
Posted: Tue May 07, 2019 10:21 am
by adrian
Hi,
I've added another vote to this feature request.
Regards,
Adrian
Re: Refactoring: comment out elements
Posted: Thu Sep 26, 2019 10:09 pm
by dsewell
And I just came here to suggest this feature as well.