Difference between revisions of "Change user in XML export"

From Organic Design wiki
(Fix regex accounting for <id> tags too)
(Regex works on Linux -maybe not on OS X (go figure))
Line 8: Line 8:
  
 
{{code|<PHP>
 
{{code|<PHP>
perl -ne 'ss/(\<username\>)\w+(\<\/username\>\s+\<id\>)\d+(\<\/id\>)/${1}WikiSysop${2}1${3}/g ; print ' IN.xml > OUT.xml
+
perl -ne 's/(<username>)\w+?(<\/username>\s+?<id>)\d+?(<\/id>)/${1}WikiSysop${2}1${3}/g; ; print ' IN.xml > OUT.xml
 
</PHP>
 
</PHP>
 
}}
 
}}

Revision as of 07:13, 2 December 2008

Procedure.svg Change user in XML export
Organic Design procedure

The Usernames are specified in the <username> tag, by default an xml export usually dumps the current revision not the history of an article;


<PHP>

perl -ne 's/(<username>)\w+?(<\/username>\s+?<id>)\d+?(<\/id>)/${1}WikiSysop${2}1${3}/g; ; print ' IN.xml > OUT.xml </PHP>