Exemplo n.º 1
0
  void XmlWriter::WriteDeclaration(const Declaration& rDeclaration)
  {
    m_rStream << "<?xml";
    WriteAttribute(Attribute("version", rDeclaration.GetVersion()));

    if (!rDeclaration.GetEncoding().empty())
    {
      WriteAttribute(Attribute("encoding", rDeclaration.GetEncoding()));
    }

    if (rDeclaration.GetStandalone() == Declaration::StandaloneYes)
    {
      WriteAttribute(Attribute("standalone", "yes"));
    }
    else
    if (rDeclaration.GetStandalone() == Declaration::StandaloneNo)
    {
      WriteAttribute(Attribute("standalone", "no"));
    }

    m_rStream << " ?>";
  }