Sample code for 30+ languages & platforms
PureBasic

Setting the XML DOCTYPE

See more XML Examples

Demonstrates setting an XML document's DOCTYPE. The sample code below produces the following XML output:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <body>This is the HTML body</body>
</html>

Chilkat PureBasic Downloads

PureBasic
IncludeFile "CkXml.pb"

Procedure ChilkatExample()

    root.i = CkXml::ckCreate()
    If root.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf

    CkXml::setCkTag(root, "html")

    CkXml::setCkDocType(root, "<!DOCTYPE html PUBLIC " + Chr(34) + "-//W3C//DTD HTML 4.01 Transitional//EN" + Chr(34) + " " + Chr(34) + "http://www.w3.org/TR/html4/loose.dtd" + Chr(34) + ">")

    CkXml::ckNewChild2(root,"body","This is the HTML body")

    Debug CkXml::ckGetXml(root)


    CkXml::ckDispose(root)


    ProcedureReturn
EndProcedure