mirror of
https://github.com/tfussell/xlnt.git
synced 2024-03-22 13:11:17 +08:00
33 lines
480 B
C++
33 lines
480 B
C++
|
// file : xml/qname.cxx
|
||
|
// copyright : Copyright (c) 2013-2017 Code Synthesis Tools CC
|
||
|
// license : MIT; see accompanying LICENSE file
|
||
|
|
||
|
#include <ostream>
|
||
|
|
||
|
#include <xml/qname>
|
||
|
|
||
|
using namespace std;
|
||
|
|
||
|
namespace xml
|
||
|
{
|
||
|
string qname::
|
||
|
string () const
|
||
|
{
|
||
|
std::string r;
|
||
|
if (!ns_.empty ())
|
||
|
{
|
||
|
r += ns_;
|
||
|
r += '#';
|
||
|
}
|
||
|
|
||
|
r += name_;
|
||
|
return r;
|
||
|
}
|
||
|
|
||
|
ostream&
|
||
|
operator<< (ostream& os, const qname& qn)
|
||
|
{
|
||
|
return os << qn.string ();
|
||
|
}
|
||
|
}
|