Exemplo n.º 1
0
OMXMLWriterSimple::~OMXMLWriterSimple()
{
    TRACE("OMXMLWriterSimple::~OMXMLWriterSimple");
    
    OMUInt32 elementCount = _elementStack.count();
    for (OMUInt32 i = 0; i < elementCount; i++)
    {
        writeElementEnd();
    }
}
Exemplo n.º 2
0
void 
OMXMLWriterSimple::writeDocumentEnd(void)
{
    TRACE("OMXMLWriterSimple::writeDocumentEnd");

    OMUInt32 elementCount = _elementStack.count();
    for (OMUInt32 i = 0; i < elementCount; i++)
    {
        writeElementEnd();
    }

    _prevWriteType = END;
}
Exemplo n.º 3
0
DocumentBuilder& DocumentBuilder::endElement()
{
	if (good() && getDepth() > 0)
	{
		if (!justBeganElement)
			for (unsigned l = getDepth(); l > 1; --l)
				writeCData("\t");
		writeElementEnd();
		writeWhitespace("\n");
		justBeganElement = false;
	}
	return *this;
}
Exemplo n.º 4
0
DocumentBuilder& DocumentBuilder::insertEmptyElement(const std::string& name,
													 const AttributeMap& attributes)
{
	if (good())
	{
		if (justBeganElement) {
			writeCData("\n");
			justBeganElement = false;
		}
		for (unsigned l = getDepth(); l > 0; --l)
			writeCData("\t");
		writeElementStart(name, attributes);
		writeElementEnd();
		writeCData("\n");
	}
	return *this;
}