Skip to content

Commit 2755810

Browse files
committed
Atualização do script para converter os XML's de exemplo
1 parent e0958de commit 2755810

File tree

5 files changed

+12
-20
lines changed

5 files changed

+12
-20
lines changed

.project

Lines changed: 0 additions & 17 deletions
This file was deleted.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Note que deve-se informar o nome de um arquivo XML. A aplicação gerará um arq
4444

4545
Para exemplificar o uso da ferramenta, vamos imaginar que temos uma aplicação NCL/Lua de uma loja virtual, que precisa exibir uma lista de produtos na tela. As informações de tais produtos estão em um arquivo XML que será convertido para um arquivo Lua.
4646

47-
Para isto, usaremos um arquivo de nome produtos.xml, com o conteúdo a seguir (tal arquivo está disponível no pacote para download).
47+
Para isto, usaremos um arquivo de nome produtos.xml, com o conteúdo a seguir. Todos os arquivos XML e o código do exemplo apresentado aqui está disponível na pasta [exemplo](exemplo).
4848

4949
```xml
5050
<produtos>

exemplo/app.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#!/usr/bin/env lua
2+
23
---Aplicação para carregar arquivos lua convertidos a partir de um XML e exibir os dados no terminal.
34
--@author Manoel Campos da Silva Filho - http://manoelcampos.com
5+
print "\nNOTA: Execute o script converter.sh para gerar os arquivos produtos.lua e destaques.lua a partir dos XML.\n"
46
local produtos = dofile("produtos.lua")
57
local destaques = dofile("destaques.lua")
68

exemplo/converter.sh

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
11
#!/bin/bash
2-
java -jar xml2lua.jar destaques.xml
3-
java -jar xml2lua.jar produtos.xml
2+
JAR="../target/xml2lua-1.0.jar"
3+
if [ ! -f "$JAR" ];
4+
then
5+
echo "Pacote $JAR não encontrado. Com o maven instalado, compile o projeto a partir da pasta raiz utilizando: mvn package" >&2
6+
exit -1
7+
fi
8+
9+
java -jar $JAR destaques.xml
10+
java -jar $JAR produtos.xml

exemplo/xml2lua.jar

-5.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)