2012-06-23 3 views
1

Я собираюсь преобразовать скрипт Ant в файл Make. Я закончил много конверсионной части. Но муравей скрипт имеет небольшой код, как показано ниже,Сделать альтернативой для задачи Ant xslt

<xslt 
    in="" 
    out="" 
    style="../profiling/profile.xsl"> 
    <param name="profile.arch" expression="${profile.arch}" if="profile.arch"/> 
    <param name="profile.audience" expression="${profile.audience}" if="profile.audience"/> 
</xslt> 

Как я должен написать выше «XSLT», «в», «из», «стиль», и «Имя параметра» части муравей сценария в моем Make файл? Может ли кто-нибудь дать мне образец Сделать код файла для него? Я пробовал и искал об этом преобразовании столько раз, но я не мог его найти.

спасибо .. !!

+0

Зачем бы вы хотели конвертировать сборку Ant для создания на первом месте? –

+0

Привет, я присоединился к проекту с открытым исходным кодом, и там мне нужно преобразовать скрипт Ant в файл Make для Make users. Я закончил часть этой конверсии. Но я не мог закончить только над частью. – vish

+0

Возможный дубликат [Конвертировать файл сборки Ant в Makefile] (http://stackoverflow.com/questions/10810236/convert-ant-build-file-to-makefile) –

ответ

0

У разработчика нет встроенной программы преобразования XSLT. При преобразовании xslt ant task необходимо выбрать, какую программу заменить.

У ANT есть встроенный Xalan. Сначала необходимо установить java-банки. Вот как вы можете загрузить их с Maven Central:

curl -O http://search.maven.org/remotecontent?filepath=xalan/xalan/2.7.1/xalan-2.7.1.jar 
curl -O http://search.maven.org/remotecontent?filepath=xalan/serializer/2.7.1/serializer-2.7.1.jar 

Запуск следующей программы Java будет выполнять нужные преобразования XSLT:

java -cp xalan-2.7.1.jar:serializer-2.7.1.jar org.apache.xalan.xslt.Process \ 
    -IN inputData.xml \ 
    -XSL ../profiling/profile.xsl \ 
    -OUT outputFile.html \ 
    -PARAM profile.arch ??? \ 
    -PARAM profile.audience ??? 

См Xalan documentation для получения дополнительной информации.

+0

Спасибо Марк..Извините за поздний ответ. Это то, что я точно хотел .. =) Большое спасибо .. – vish

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