C++ で無理矢理 E4X のような XML 埋め込みを実現してみる


追記: id:hasegawayosuke さん曰く「c4xぢゃ?」

E4X の E は embedded だと思ってたら ECMAScript だったのか。
まあ AS3 の E4X はなんなんだという話もあるわな…。

ついかっとなってやった。

int main(int, char **)
{
    using namespace xml_builder;
 
    xml($
        <"html">$
            <"head">$
                <"meta" $$("http-equiv"="Content-Type")
                        $$("content"="text/html") >=$
            <="head">$
            <"body">$
                <"h1">"Hello, World!"<="h1">
                "test"
            <="body">$
        <="html">$
    ).dump(std::cout);

    return 0;
}

有用性のほどは不明。