2014-12-28 4 views
3

я хочу достичь в результате XML ниже, но с модульными частями XMLXML-объект с параметрами?

<createTable schemaName="mySchema" tableName="myTable"> 
    <column name="Id" type="int" /> 
</createTable> 

Я экстернализированы XML-в DTD Entities

myDTD файла: файл

<!ENTITY createDefaultTable " 
    <createTable schemaName="${schema}" tableName="${table}"> 
    <column name="Id" type="int" /> 
    </createTable> 
    "> 

myXML:

<!DOCTYPE defaults SYSTEM "myDTD"> 
&createDefaultTable; 

Но мое недостающее звено, как я могу пройти параметры $ {schema} и $ {table} для добавления в мою сущность из файла myXML?

ответ

1

http://www.liquibase.org/documentation/changelog_parameters.html описывает, как изменяются параметры изменений. Они могут быть установлены либо с тегом <property> в начале вашего журнала изменений, либо с системным свойством, либо несколькими различными способами в зависимости от того, как вы называете Liquibase.

Если это не работает, вы можете столкнуться с проблемой, когда использование сущностей не работает с логикой параметров изменений. Я думаю, что сущность, в том числе, прозрачна для кода, использующего синтаксический анализатор XML, поэтому я не думаю, что это будет проблемой, но дайте мне знать, если он все еще не работает.

+0

Натан, спасибо за ваш ответ. Это помогает мне в ликбезе, но не вокруг общего вопроса, как ее решить в XML – cilap

 Смежные вопросы

  • Нет связанных вопросов^_^