Re: [erlar] spawnfest y consulta
- From:
- Nahuel Greco
- Date:
- 2011-07-08 @ 13:54
Un detallecito. Con xmerl.erl podés definir un XML en "simple form":
SimpleFormXML = {tag1, [{tag2, [{attrib1, 8}], ["9"]}]}.
Que luego se puede usar para generar el XML:
2> S = io:format("~s", [xmerl:export_simple([SimpleFormXML], xmerl_xml)]).
<?xml version="1.0"?><tag1><tag2 attrib1="8">9</tag2></tag1>
ok
Creo que le faltaba a xmerl, hasta donde había visto, era la función
inversa. Parsear un XML dado en una string y que devuelva algo en
Simple Form. Porque el parser te lo devuelve en la siguiente forma:
3> xmerl_scan:string(lists:flatten(xmerl:export_simple([SimpleFormXML2],
xmerl_xml))).
{{xmlElement,tag1,tag1,[],
{xmlNamespace,[],[]},
[],1,[],
[{xmlElement,tag2,tag2,[],
{xmlNamespace,[],[]},
[{tag1,1}],
1,
[{xmlAttribute,attrib1,[],[],[],[],1,[],[...],...}],
[{xmlText,[{tag2,1},{tag1,1}],1,[],"9",text}],
[],"/crypt/nahuel",undeclared}],
[],"/crypt/nahuel",undeclared},
[]}
4>
Otro proyectito interesante que se me ocurre, aunque llevaría bastante
más, sería reemplazar todas las herramientas que vienen implementadas
en wx por una interfaz ReSTful+HTML/CSS/Javascript. Me parece que
tener eso en wx atrasa mucho, dado el espíritu networked de erl :)
Saludos,
Nahuel Greco.
2011/7/8 Mariano Guerra <luismarianoguerra@gmail.com>:
> buenas,
>
> recordatorio de que este finde es el spawnfest
>
> y ya que estamos sale una pregunta:
>
> que paquetes o funcionalidades piensan que no tienen un modulo en
> erlang? (si pueden ser granulares como algo que pueda empezarse en un
> fin de semana mejor ;)
>
> saludos
>
Re: [erlar] spawnfest y consulta
- From:
- Nahuel Greco
- Date:
- 2011-07-25 @ 15:47
2011/7/8 Nahuel Greco <ngreco@gmail.com>:
>
> Otro proyectito interesante que se me ocurre, aunque llevaría bastante
> más, sería reemplazar todas las herramientas que vienen implementadas
> en wx por una interfaz ReSTful+HTML/CSS/Javascript. Me parece que
> tener eso en wx atrasa mucho, dado el espíritu networked de erl :)
>
Era cantando:
http://www.metabrew.com/article/bigwig-erlang-webtool-spawnfest
Saludos,
Nahuel Greco
Re: [erlar] spawnfest y consulta
- From:
- Mariano Guerra
- Date:
- 2011-07-08 @ 14:02
2011/7/8 Nahuel Greco <ngreco@gmail.com>:
> Un detallecito. Con xmerl.erl podés definir un XML en "simple form":
>
> SimpleFormXML = {tag1, [{tag2, [{attrib1, 8}], ["9"]}]}.
>
> Que luego se puede usar para generar el XML:
>
> 2> S = io:format("~s", [xmerl:export_simple([SimpleFormXML], xmerl_xml)]).
>
> <?xml version="1.0"?><tag1><tag2 attrib1="8">9</tag2></tag1>
> ok
>
> Creo que le faltaba a xmerl, hasta donde había visto, era la función
> inversa. Parsear un XML dado en una string y que devuelva algo en
> Simple Form. Porque el parser te lo devuelve en la siguiente forma:
>
> 3> xmerl_scan:string(lists:flatten(xmerl:export_simple([SimpleFormXML2],
> xmerl_xml))).
> {{xmlElement,tag1,tag1,[],
> {xmlNamespace,[],[]},
> [],1,[],
> [{xmlElement,tag2,tag2,[],
> {xmlNamespace,[],[]},
> [{tag1,1}],
> 1,
> [{xmlAttribute,attrib1,[],[],[],[],1,[],[...],...}],
> [{xmlText,[{tag2,1},{tag1,1}],1,[],"9",text}],
> [],"/crypt/nahuel",undeclared}],
> [],"/crypt/nahuel",undeclared},
> []}
> 4>
me estas leyendo la mente? tenia pensado hacer algo que incluia esto
que me decis ;)
espero que sea el mismo formato qque usa el html parser de mochiweb,
si es asi viene de diez
https://github.com/mochi/mochiweb/blob/master/src/mochiweb_html.erl
sino hare un adaptador entre uno y otro
> Otro proyectito interesante que se me ocurre, aunque llevaría bastante
> más, sería reemplazar todas las herramientas que vienen implementadas
> en wx por una interfaz ReSTful+HTML/CSS/Javascript. Me parece que
> tener eso en wx atrasa mucho, dado el espíritu networked de erl :)
cuales son esas herramientas? yo vi varias de erlang implementadas en
el toolkit grafico que esta deprecado
Re: [erlar] spawnfest y consulta
- From:
- Nahuel Greco
- Date:
- 2011-07-08 @ 14:22
2011/7/8 Mariano Guerra <luismarianoguerra@gmail.com>:
> 2011/7/8 Nahuel Greco <ngreco@gmail.com>:
>
> me estas leyendo la mente? tenia pensado hacer algo que incluia esto
> que me decis ;)
>
> espero que sea el mismo formato qque usa el html parser de mochiweb,
> si es asi viene de diez
Juro que no :) Ni idea si es el mismo formato que usa mochiweb.
>
> cuales son esas herramientas? yo vi varias de erlang implementadas en
> el toolkit grafico que esta deprecado
>
Erlang usaba un toolkit basado en Tk, que lo deprecaron y lo
reemplazaron por uno basado en wxWidgets (decisión errónea IMHO,
tendrían que haber ido a HTML/JS). Las starteas con:
appmon:start().
tv:start().
pman:start().
debugger:start().
Puede que me esté olvidando alguna.
Saludos,
Nahuel Greco.
Re: [erlar] spawnfest y consulta
- From:
- Nahuel Greco
- Date:
- 2011-07-08 @ 14:34
2011/7/8 Nahuel Greco <ngreco@gmail.com>:
>
> appmon:start().
> tv:start().
> pman:start().
> debugger:start().
>
+ etop:start().
Saludos,
Nahuel Greco.