У меня есть файл XML, который содержит элемент с текстом в формате XAML. Я хочу просто преобразовать его в HTML текст, используя таблицу стилей XSLT. Текст встроен в Раздел / Абзац / Выполнить. Форматирование преобразования информации было бы неплохо, но не обязательно.
вот оригинал XML (я удалил некоторые атрибуты раздела Typography.xxx)
<Page_Information xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Item_Description>
<Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xml:space="preserve" TextAlignment="Left" LineHeight="Auto" IsHyphenationEnabled="False" xml:lang="en-us" FlowDirection="LeftToRight" NumberSubstitution.CultureSource="User" NumberSubstitution.Substitution="AsCulture" FontFamily="Segoe UI" FontStyle="Normal" FontWeight="Normal" FontStretch="Normal" FontSize="15" Foreground="#FFFFFFFF" Typography.StandardLigatures="True" Typography.ContextualLigatures="True" Typography.Fraction="Normal" Typography.StylisticAlternates="0">
<Paragraph FontFamily="Tahoma">
<Run FontWeight="Bold" FontSize="22.5">I WANT TO DISPLAY THIS TEXT HERE</Run>
</Paragraph>
<Paragraph><Run FontWeight="Bold">HELLO WORLD</Run>
</Paragraph>
</Section>
</Item_Description>
</Page_Information>
желаемый результат:
<p><b>I WANT TO DISPLAY THIS TEXT HERE</b></p>
<p><b>HELLO WORLD</b></p>
любая помощь очень ценится! Я попытался <xsl:value-of select="Item_Description" disable-output-escaping="yes"></xsl:value-of>
, который работает, но удаляет все разрывы строк.