Commit 4f4e1106 authored by jan.koester's avatar jan.koester
Browse files

add print method

parent c6fcabb6
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -1432,6 +1432,27 @@ void libhtmlpp::print(Element* el, HtmlString &output,bool formated) {
                goto PRINTNEXTEL;
            }
        }break;
          case ScriptEl:{
            output.append("<");
            output.append(((ScriptElement*) el)->getTagname());
            for (ScriptElement::Attributes* curattr = ((ScriptElement*) el)->_firstAttr; curattr; curattr = curattr->_nextAttr) {
                output.append(" ");
                output.append(curattr->_Key.data(),curattr->_Key.size());
                if(!curattr->_Value.empty()){
                    output.append("=\"");
                    output.append(curattr->_Value.data(),curattr->_Value.size());
                    output.append("\"");
                }
            }

            output.append(">");

            output.append(((ScriptElement*)el)->_Script.data(),((ScriptElement*)el)->_Script.size());

            output.append("</");
            output.append(((HtmlElement*) el)->getTagname());
            output.append(">");
          }break;
        default:
            HTMLException excp;
            excp[HTMLException::Error] << "Unkown Elementtype";