toXml method
XmlDocument
toXml()
Implementation
XmlDocument toXml() {
final XmlBuilder builder = XmlBuilder();
builder.element('CORSRule', nest: () {
for (final String allowedOrigin in allowedOrigins) {
builder.element('AllowedOrigin', nest: allowedOrigin);
}
for (final String allowedMethod in allowedMethods) {
builder.element('AllowedMethod', nest: allowedMethod);
}
for (final String allowedHeader in allowedHeaders) {
builder.element('AllowedHeader', nest: allowedHeader);
}
for (final String exposeHeader in exposeHeaders) {
builder.element('ExposeHeader', nest: exposeHeader);
}
builder.element('MaxAgeSeconds', nest: maxAgeSeconds);
if (id?.isNotEmpty ?? false) {
builder.element('ID', nest: id);
}
});
return builder.buildDocument();
}