UrlRewriteMatchDescriptor match = rule.addStep( "match" );
UrlRewriteMatchDescriptor matchMatch = match.addStep( "match" );
UrlRewriteCheckDescriptor matchCheck = match.addStep( "check" );
UrlRewriteControlDescriptor matchControl = match.addStep( "control" );
UrlRewriteActionDescriptor matchRewrite = match.addStep( "rewrite" );
UrlRewriteCheckDescriptor check = rule.addStep( "check" );
UrlRewriteMatchDescriptor checkMatch = check.addStep( "match" );
UrlRewriteCheckDescriptor checkCheck = check.addStep( "check" );
UrlRewriteControlDescriptor checkControl = check.addStep( "control" );
UrlRewriteActionDescriptor checkRewrite = check.addStep( "rewrite" );
UrlRewriteControlDescriptor control = rule.addStep( "control" );
UrlRewriteMatchDescriptor controlMatch = control.addStep( "match" );
UrlRewriteCheckDescriptor controlCheck = control.addStep( "check" );
UrlRewriteControlDescriptor controlControl = control.addStep( "control" );
UrlRewriteActionDescriptor controlRewrite = control.addStep( "rewrite" );
UrlRewriteActionDescriptor rewrite = rule.addStep( "rewrite" );
StringWriter writer = new StringWriter();
UrlRewriteRulesDescriptorFactory.store( rules, "xml", writer );
String str = writer.toString();