protected function _writeTitle(Document_Word_Writer_Shared_XMLWriter $objWriter = null, Document_Word_Writer_Section_Title $title) { $text = htmlspecialchars($title->getText()); $text = Document_Word_Writer_Shared_String::ControlCharacterPHP2OOXML($text); $anchor = $title->getAnchor(); $bookmarkId = $title->getBookmarkId(); $style = $title->getStyle(); $objWriter->startElement('w:p'); if (!empty($style)) { $objWriter->startElement('w:pPr'); $objWriter->startElement('w:pStyle'); $objWriter->writeAttribute('w:val', $style); $objWriter->endElement(); $objWriter->endElement(); } $objWriter->startElement('w:r'); $objWriter->startElement('w:fldChar'); $objWriter->writeAttribute('w:fldCharType', 'end'); $objWriter->endElement(); $objWriter->endElement(); $objWriter->startElement('w:bookmarkStart'); $objWriter->writeAttribute('w:id', $bookmarkId); $objWriter->writeAttribute('w:name', $anchor); $objWriter->endElement(); $objWriter->startElement('w:r'); $objWriter->startElement('w:t'); $objWriter->text($text); $objWriter->endElement(); $objWriter->endElement(); $objWriter->startElement('w:bookmarkEnd'); $objWriter->writeAttribute('w:id', $bookmarkId); $objWriter->endElement(); $objWriter->endElement(); }