How to configure XML file type to apply parser rules AND have embedded content being processed correctly

We have simple XML files with following format:

<?xml version="1.0"?>
<item>
	<name>Example for forum question</name>
	<elements>
		<element name="Meta Title">
			<![CDATA[Dealing with XML]]>
		</element>
		<element name="Meta Description">
			<![CDATA[Sample XML for issue description purpose.]]>
		</element>
		<element name="Headline">
			<![CDATA[How to set XML settings]]>
		</element>
		<element name="Whatever">
			<![CDATA[Some HTML text with <span>tags</span> and&nbsp;other stuff!]]>
		</element>
	</elements>
</item>

Each file has an element with name "Meta Title" and "Meta description". It can have other elements containing text and with different/various names. The CDATA content can contain HTML tags and entitites.

We want:

1. A length restriction on the elements with the name "Meta Title" and "Meta description"

2. Show structure information for the "Meta Title" and "Meta description" text

3. Have the HTML being processed and shown as tags using the HTML 5 embedded content processor

The problem: 

We can't find any way to have the structure information for the two meta elements AND HTML tags being processed correctly.

Either the tags are shown correctly but no structure information is available:

This happens with following embedded content settings:

Or the structure information is shown but the HTML is not being processed:

with following embedded content settings:

 

 

This is our settings file:

<?xml version="1.0" encoding="utf-8"?>
<SettingsBundle>
	<SettingsGroup Id="sampleXML v 1.3.0.0">
		<Setting Id="SnifferNamespaces">True</Setting>
		<Setting Id="SnifferRootElements">True</Setting>
		<Setting Id="SnifferRootElements0">item</Setting>
		<Setting Id="SnifferXPaths">True</Setting>
		<Setting Id="SubContentProcessingFileTypeId">Html Embedded Content 5 2.0.0.0</Setting>
		<Setting Id="SubContentProcessingProcess">True</Setting>
		<Setting Id="Xml_Translate_Rule_2MaximumLength">55</Setting>
		<Setting Id="Xml_Translate_Rule_2XPathSelector">//element[@name='Meta Title']</Setting>
		<Setting Id="Xml_Translate_Rule_1MaximumLength">150</Setting>
		<Setting Id="FileTypeConfiguration_ComponentBuilderId">XML v 1.3.0.0</Setting>
		<Setting Id="FileTypeConfiguration_ProfileData">
			<FileTypeInformation xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sdl.com/filetypesupport">
				<Description>(Replace with a description of this file type)</Description>
				<Expression>(^[\d\D]*\.[xX][mM][lL]$)</Expression>
				<FileDialogWildcardExpression>*.xml</FileDialogWildcardExpression>
				<FileTypeDefinitionId>sampleXML v 1.3.0.0</FileTypeDefinitionId>
				<FileTypeDocumentName>XML Template Document</FileTypeDocumentName>
				<FileTypeDocumentsName>XML Template Documents</FileTypeDocumentsName>
				<FileTypeName>sample XML</FileTypeName>
			</FileTypeInformation>
		</Setting>
		<Setting Id="DefaultOverridesList">True</Setting>
		<Setting Id="RemoveDefaultOverridesList">True</Setting>
		<Setting Id="Xml_NS_List_">True</Setting>
		<Setting Id="DependencyFileList">True</Setting>
		<Setting Id="SettingSchemaLocation">True</Setting>
		<Setting Id="QuickInsertsList">True</Setting>
		<Setting Id="Xml_Translate_Rule_2CtxInfoList0ContextType">meta title</Setting>
		<Setting Id="Xml_Translate_Rule_1CtxInfoList0ContextType">meta description</Setting>
		<Setting Id="Xml_Translate_Rule_2CtxInfoList0">True</Setting>
		<Setting Id="SubContentStructureInfosList">True</Setting>
		<Setting Id="Xml_WithinText_Rule_">True</Setting>
		<Setting Id="Xml_Translate_Rule_0CtxInfoList">True</Setting>
		<Setting Id="Xml_WithinText_Rule_2Advanced">True</Setting>
		<Setting Id="SubContentCDATAOnly">True</Setting>
		<Setting Id="Xml_Translate_Rule_1Advanced">True</Setting>
		<Setting Id="Xml_Translate_Rule_2CtxInfoList">True</Setting>
		<Setting Id="Xml_WithinText_Rule_1CtxInfoList0Description">Meta Description</Setting>
		<Setting Id="Xml_WithinText_Rule_1CtxMustUseDisplayName">True</Setting>
		<Setting Id="Xml_Translate_Rule_1CtxInfoList0DisplayColor">128, 128, 192</Setting>
		<Setting Id="Xml_Translate_Rule_2CtxInfoList0DisplayCode">MT</Setting>
		<Setting Id="Xml_WithinText_Rule_1Advanced">True</Setting>
		<Setting Id="Xml_Translate_Rule_0CtxInfoList0Description">HTML Text</Setting>
		<Setting Id="Xml_Translate_Rule_0CtxInfoList0DisplayCode">HTM</Setting>
		<Setting Id="Xml_Translate_Rule_1Translate">yes</Setting>
		<Setting Id="Xml_Translate_Rule_1CtxInfoList0DisplayName">Meta Description</Setting>
		<Setting Id="Xml_Translate_Rule_">True</Setting>
		<Setting Id="Xml_Translate_Rule_2Translate">yes</Setting>
		<Setting Id="Xml_Translate_Rule_1IsSoftBreak">True</Setting>
		<Setting Id="Xml_Translate_Rule_1CtxMustUseDisplayName">True</Setting>
		<Setting Id="Xml_WithinText_Rule_2CtxInfoList0">True</Setting>
		<Setting Id="Xml_Translate_Rule_2CtxInfoList0DisplayColor">64, 128, 128</Setting>
		<Setting Id="Xml_WithinText_Rule_1CtxInfoList0ContextType">meta description</Setting>
		<Setting Id="Xml_Translate_Rule_0Context">True</Setting>
		<Setting Id="Xml_Translate_Rule_2CtxMustUseDisplayName">True</Setting>
		<Setting Id="Xml_Translate_Rule_1Context">True</Setting>
		<Setting Id="Xml_WithinText_Rule_2CtxInfoList">True</Setting>
		<Setting Id="Xml_WithinText_Rule_1MaximumLength">150</Setting>
		<Setting Id="Xml_Translate_Rule_1CtxInfoList0Description">Meta Description</Setting>
		<Setting Id="Xml_WithinText_Rule_0CtxInfoList0ContextType">html text</Setting>
		<Setting Id="Xml_Translate_Rule_1">True</Setting>
		<Setting Id="Xml_Translate_Rule_1CtxInfoList0">True</Setting>
		<Setting Id="Xml_Translate_Rule_1CtxInfoList">True</Setting>
		<Setting Id="Xml_Translate_Rule_0CtxInheritFromParent">False</Setting>
		<Setting Id="Xml_Translate_Rule_0CtxInfoList0DisplayColor" />
		<Setting Id="Xml_WithinText_Rule_1CtxInfoList0DisplayColor">128, 128, 192</Setting>
		<Setting Id="Xml_Translate_Rule_2CtxInfoList0Description">Meta Title</Setting>
		<Setting Id="Xml_WithinText_Rule_2CtxInfoList0Description">Meta Title</Setting>
		<Setting Id="Xml_WithinText_Rule_1XPathSelector">//element[@name='Meta Description']</Setting>
		<Setting Id="Xml_WithinText_Rule_2Context">True</Setting>
		<Setting Id="Xml_WithinText_Rule_2IsSoftBreak">True</Setting>
		<Setting Id="Xml_Translate_Rule_1XPathSelector">//element[@name='Meta Description']</Setting>
		<Setting Id="Xml_Translate_Rule_0CtxInfoList0ContextType">html text</Setting>
		<Setting Id="Xml_Translate_Rule_2">True</Setting>
		<Setting Id="Xml_Translate_Rule_2CtxInfoList0DisplayName">Meta Title</Setting>
		<Setting Id="Xml_Translate_Rule_2IsSoftBreak">True</Setting>
		<Setting Id="Xml_WithinText_Rule_1CtxInfoList0DisplayCode">MD</Setting>
		<Setting Id="Xml_WithinText_Rule_1CtxInfoList0DisplayName">Meta Description</Setting>
		<Setting Id="Xml_WithinText_Rule_1Context">True</Setting>
		<Setting Id="Xml_WithinText_Rule_1CtxInfoList0">True</Setting>
		<Setting Id="Xml_WithinText_Rule_1IsSoftBreak">True</Setting>
		<Setting Id="Xml_WithinText_Rule_2XPathSelector">//element[@name='Meta Title']</Setting>
		<Setting Id="Xml_WithinText_Rule_1">True</Setting>
		<Setting Id="Xml_WithinText_Rule_0CtxInfoList0">True</Setting>
		<Setting Id="Xml_Translate_Rule_2Context">True</Setting>
		<Setting Id="Xml_Translate_Rule_0">True</Setting>
		<Setting Id="Xml_WithinText_Rule_0XPathSelector">//element[@name!='Meta Description' and @name!='Meta Title']</Setting>
		<Setting Id="Xml_WithinText_Rule_0CtxInfoList0DisplayColor" />
		<Setting Id="Xml_WithinText_Rule_0CtxInfoList0Description">HTML Text</Setting>
		<Setting Id="Xml_WithinText_Rule_0CtxMustUseDisplayName">True</Setting>
		<Setting Id="Xml_WithinText_Rule_0CtxInfoList0DisplayCode">HTM</Setting>
		<Setting Id="Xml_WithinText_Rule_0CtxInfoList0DisplayName">HTML Text</Setting>
		<Setting Id="Xml_Translate_Rule_1CtxInfoList0DisplayCode">MD</Setting>
		<Setting Id="Xml_WithinText_Rule_2CtxInfoList0ContextType">meta title</Setting>
		<Setting Id="Xml_WithinText_Rule_2CtxInfoList0DisplayName">Meta Title</Setting>
		<Setting Id="Xml_WithinText_Rule_2CtxInfoList0DisplayCode">MT</Setting>
		<Setting Id="Xml_WithinText_Rule_2CtxMustUseDisplayName">True</Setting>
		<Setting Id="Xml_WithinText_Rule_2CtxInfoList0DisplayColor">64, 128, 128</Setting>
		<Setting Id="Xml_WithinText_Rule_2">True</Setting>
		<Setting Id="Xml_WithinText_Rule_1CtxInfoList">True</Setting>
		<Setting Id="Xml_WithinText_Rule_2MaximumLength">55</Setting>
		<Setting Id="Xml_Translate_Rule_0CtxInfoList0DisplayName">HTML Text</Setting>
		<Setting Id="Xml_Translate_Rule_0Translate">yes</Setting>
		<Setting Id="Xml_Translate_Rule_0CtxMustUseDisplayName">True</Setting>
		<Setting Id="Xml_Translate_Rule_0CtxInfoList0">True</Setting>
		<Setting Id="Xml_Translate_Rule_0XPathSelector">//element[@name!='Meta Description' and @name!='Meta Title']</Setting>
		<Setting Id="Xml_Translate_Rule_2Advanced">True</Setting>
		<Setting Id="SubContentStructureInfosList0">HTML Text</Setting>
		<Setting Id="Xml_WithinText_Rule_0CtxInfoList">True</Setting>
		<Setting Id="Xml_WithinText_Rule_0">True</Setting>
		<Setting Id="Xml_WithinText_Rule_0CtxInheritFromParent">False</Setting>
		<Setting Id="Xml_WithinText_Rule_0Context">True</Setting>
	</SettingsGroup>
</SettingsBundle>

 

Is there something wrong with these settings? 

Can't we have both, HTML being processed and structure information for the text within the meta elements?