Macro
Xml
macro Xml(context: TokenTreeMacroContext) -> ExpressionSyntax<XElement>
Namespace: Raven.Macros
Assembly: Raven.Macros.dll
Source file: Xml.rvn
Constructs a System.Xml.Linq.XElement from XML-shaped source.
The body contains one XML root. $name and ${expression} insert Raven
values as element content; the same forms retain Raven's ordinary
interpolation meaning inside quoted attribute values.
Example
import Raven.Macros.*
let id = 42
let name = "Ada"
let value = xml! {
<user id="$id">
<name>$name</name>
</user>
}