У меня есть некоторый XML, который нужно преобразовать в строку, чтобы отобразить некоторые инструкции. Текст выглядит так
<?xml version="1.0" encoding="UTF-8"?>
<instructions id="detection" version="1.0">
<instruction task="detection">
<phrase type="header">HAS THE CARD TURNED OVER?<nl/><nl/><nl/></phrase>
<phrase type="practice">you are now going to do a practice.<nl/><nl/></phrase>
<phrase type="real">You are now going to do a test.<nl/><nl/></phrase>
<phrase>As soon as the card turns face up:<nl/><nl/></phrase>
<phrase><ts/><ts/>Press YES.<nl/><nl/></phrase>
<phrase>Go as fast as you can and try not to make any mistakes.<nl/><nl/></phrase>
<phrase>If you press YES before a card turns face up, you will hear an error sound.</phrase>
</instruction>
</instructions>
Теперь все, что мне нужно сделать, это следующее
- Заменить все
<nl/>
на \ n - Заменить все
<ts/>
на \ t - Условно выберите практику или реальную, возможно, удалив другую
- Удалите все оставшиеся биты XML, чтобы получить строку.
так что, допустим, мне нужна практическая версия этого, я должен получить
HAS THE CARD TURNED OVER?\n\n\n
you are now going to do a practice.\n\n
As soon as the card turns face up:\n\n
\t\tPress YES.\n\n
Go as fast as you can and try not to make any mistakes.\n\n
If you press YES before a card turns face up, you will hear an error sound.
Теперь у меня есть возможность изменить структуру XML, если текущая форма не идеальна для этого, но в чем я не уверен, так это в том, смогу ли я сделать все вышеперечисленное с помощью e4X или мне также нужно использовать регулярные выражения? Некоторые примеры были бы замечательными.