Как я могу преобразовать текстовую информацию XAML внутри XML в HTML, используя XSLT? - PullRequest
0 голосов
/ 22 января 2020

У меня есть файл 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>
&lt;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"&gt;
&lt;Paragraph FontFamily="Tahoma"&gt;
&lt;Run FontWeight="Bold" FontSize="22.5"&gt;I WANT TO DISPLAY THIS TEXT HERE&lt;/Run&gt;
&lt;/Paragraph&gt;
&lt;Paragraph&gt;&lt;Run FontWeight="Bold"&gt;HELLO WORLD&lt;/Run&gt;
&lt;/Paragraph&gt;
&lt;/Section&gt;
</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>, который работает, но удаляет все разрывы строк.

1 Ответ

0 голосов
/ 22 января 2020

Это то, что вы ищете?

<code><pre>
    <xsl:value-of select='Item_Description' disable-output-escaping="yes"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...