// file : tests/web/xhtml/driver.cxx -*- C++ -*- // copyright : Copyright (c) 2014-2015 Code Synthesis Ltd // license : MIT; see accompanying LICENSE file #include #include #include using namespace std; using namespace xml; int main () { using namespace web::xhtml; serializer s (cout, "output"); s << HTML << HEAD << TITLE << "Example XHTML5 document" << ~TITLE << ~HEAD << BODY // // Inline elements (no indentation). // << P << "Here be " << B << "Dragons!" << ~B << *BR << "and a newline" << ~P // // Various ways to specify attributes. // << P(ID=123, CLASS="cool") << "Text" << ~P << P << (ID=123) << (CLASS="cool") << "Text" << ~P << P << ID(123) << CLASS("cool") << "Text" << ~P << P << ID << 123 << ~ID << CLASS << "cool" << ~CLASS << "Text" << ~P // // Empty element with attributes. // << P << "Text" << *BR(CLASS="double") << ~P << ~BODY << ~HTML; }