Как получить строку в классе на ATL - PullRequest
0 голосов
/ 05 февраля 2020

Я использую ATL для изменения файла Xml на основе новой метамодели. У меня есть следующий XML код:

<TASK>
    <PRETOPIC>
        <TITLE>Possible Causes</TITLE> ...

с метамоделью с классом с именем TITLE. Я хочу получить строку «Возможные причины» между двумя тегами TITLE. Поэтому я пишу в ATL:

rule FromTITLE {
from
    s: MMin!TITLE
to
    t1:  MMout!Title (
        PCDATA <- s.value
    )}

PCDATA - это атрибут EA, где я храню «Возможные причины». Проблема, когда я создаю новый Xml У меня есть это:

  <Task>
<Preliminary_Topic TITLE="/11"/>

Спасибо за вашу помощь!

...