Esempio n. 1
0
void View::traverseElement(string *ss, Element* element)
{
	ss->append(generateStartOpenTag(element->getTagName()));
	ss->append(generateAttributes(element->getAttributes()));
	ss->append(generateEndOpenTag());
	ss->append(element->getText());
	ElementList elements = element->getChildElements();
	for(unsigned int i=0;i<elements.size();i++)
	{
		traverseElement(ss, elements.at(i));
	}
	ss->append(generateCloseTag(element->getTagName()));
}
Esempio n. 2
0
std::string Document::render()
{
	std::string rend = this->docType;
	rend.append(generateStartOpenTag(this->root.getTagName()));
	rend.append(generateAttributes(this->root.getAttributes()));
	rend.append(generateEndOpenTag());
	rend.append(this->root.getText());
	ElementList elements = this->root.getChildElements();
	for(unsigned int i=0;i<elements.size();i++)
	{
		rend.append(elements.at(i)->render());
	}
	rend.append(generateCloseTag(this->root.getTagName()));
	return rend;
}
Esempio n. 3
0
string Element::render()
{
	string rend;
	rend.append(generateStartOpenTag(this->getTagName()));
	rend.append(generateAttributes(this->getAttributes()));
	//rend.append(generateAttributes(this->namespaces));
	rend.append(generateEndOpenTag());
	rend.append(this->getText());
	ElementList elements = this->getChildElements();
	for(unsigned int i=0;i<elements.size();i++)
	{
		rend.append(elements.at(i).render());
	}
	rend.append(generateCloseTag(this->getTagName()));
	return rend;
}
Esempio n. 4
0
string Element::renderSerialization()
{
	string rend;
	rend.append(generateStartOpenTag(this->getTagName()));
	rend.append(generateAttributes(this->getAttributes()));
	//rend.append(" namespace=\""+getNameSpcValue()+"\"");
	rend.append(generateEndOpenTag());
	rend.append(this->getText());
	ElementList elements = this->getChildElements();
	for(unsigned int i=0;i<elements.size();i++)
	{
		rend.append(elements.at(i)->renderSerialization());
	}
	rend.append(generateCloseTag(this->getTagName()));
	return rend;
}