Kaydet (Commit) 10793855 authored tarafından Olivier Hallot's avatar Olivier Hallot

tdf#121697 XHP extensions

This is the core part of the bug, and is WIP

Extend the XML parser to include new incantations of the <paragraph>
tag, namely
<h1> to <h6>
<note>, <tip> and <warning>

Extension to the <item> tag:
<menuitem>, <input>, <literal>, <widget> and <keycode>

Change-Id: Idaed321cc8756fa6bcf4fbc170982365ff33d4d7
Reviewed-on: https://gerrit.libreoffice.org/63955
Tested-by: Jenkins
Reviewed-by: 's avatarOlivier Hallot <olivier.hallot@libreoffice.org>
üst df22ca83
......@@ -314,6 +314,15 @@ XMLFile::XMLFile( const OString &rFileName ) // the file name, empty if created
m_aNodes_localize.emplace( OString("bookmark") , true );
m_aNodes_localize.emplace( OString("variable") , true );
m_aNodes_localize.emplace( OString("paragraph") , true );
m_aNodes_localize.emplace( OString("h1") , true );
m_aNodes_localize.emplace( OString("h2") , true );
m_aNodes_localize.emplace( OString("h3") , true );
m_aNodes_localize.emplace( OString("h4") , true );
m_aNodes_localize.emplace( OString("h5") , true );
m_aNodes_localize.emplace( OString("h6") , true );
m_aNodes_localize.emplace( OString("note") , true );
m_aNodes_localize.emplace( OString("tip") , true );
m_aNodes_localize.emplace( OString("warning") , true );
m_aNodes_localize.emplace( OString("alt") , true );
m_aNodes_localize.emplace( OString("caption") , true );
m_aNodes_localize.emplace( OString("title") , true );
......@@ -1055,12 +1064,14 @@ icu::UnicodeString lcl_QuotRange(
bool lcl_isTag( const icu::UnicodeString& rString )
{
static const int nSize = 15;
static const int nSize = 20;
static const icu::UnicodeString vTags[nSize] = {
"ahelp", "link", "item", "emph", "defaultinline",
"switchinline", "caseinline", "variable",
"bookmark_value", "image", "object",
"embedvar", "alt", "sup", "sub" };
"embedvar", "alt", "sup", "sub",
"menuitem", "keycode", "input", "literal", "widget"
};
for( int nIndex = 0; nIndex < nSize; ++nIndex )
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment