Universidad de Costa Rica
|
|
La base tecnológica sobre la que está contruida la
red Internet incluye el
HTML, el ancestro del
XML. Usted construirá su programa
"xecnx.exe
"
que tome páginas HTML de avisos económicos y
extraigan un documento en formato XML con la información
relevante al documento. Su programa debe ser capaz de extraer toda
la información de cada anuncio económico.
También debe manejar la codificación que es usual en
este tipo de avisos. Use las siguientes páginas Internet
para realizar su trabajo:
http://www.4llantas.com/
http://www.CRautos.com/
http://www.economicos.com/
http://www.diarioextra.com/
Después de analizar los avisos económicos, su programa debe producir un documento XML altamente estructurado que permita manipular con comodidad todos los avisos económicos. No se limite a copiar el texto de cada anuncio en un sólo renglón: examine palabra por palabra cada anuncio para decodificar el significado. Por ejemplo, en lugar de crear un documento XML que contenga este renglón completo:
su programa debe producir un documento similar a éste:<ANUNCIO> HYUNDAI 96, americana, azul, al día, airback, d/h, a/c. Tel:344-5177. 0000237654 </ANUNCIO>
<add language="spanish"> <id>0000237654</id> <class>car</class> <date> <year>2007</year> <month>03</month> <day>12</day> </date> <brand>HYNDAI</brand> <contact tag="phone">344-5177</contact> <attribute> <year>1996</year> <value>americana</value> <color>azul</color> <value>al dia</value> <value>airback</value> <value tag="d/h">direccion hidraulica</value> <value tag="a/c">aire acondicionado</value> </attribute> </add>
Luego de imprimir la documentación de su programa, y
entregarla en clase, envíe su trabajo por
correo electrónico. Para esto, haga un archivo empacado
.zip
cuyo nombre sea su número de carnet. Incluya en ese archivo
lo siguiente:
.zip
).*.c
, *.cpp
, *.h
, etc.)..url
que permita abrir la página Internet en que está la documentación completa de su programa.
Las cuentas de computador en la
ECCI se asignan de acuerdo
al número de carnet. Por ejemplo, si su carnet es el
número 95-28-09, para entregar su tarea usted debe crear el
archivo
952809.zip
para enviarlo por
correo electrónico. Si varios alumnos participaron en
la confección de la tareas, sus carnets deben incluirse en
el nombre del archivo .zip
:
952809-952810-952811.zip
.
Luego haga en su cuenta personal un subdirectorio llamado
public_html
, que es bajo el que se instalan todas sus
páginas Internet. Por ejemplo, si su solución
está en el archivo
HTML
llamado
"OLP/t3sol952809.htm
", entonces usted debe instalar esa
página en el archivo
public_html/OLP/t3sol952809.htm
de su cuenta. Luego, para acceder esa página Internet, debe
entrar a este sitio:
http://anubis.ecci.ucr.ac.cr/~e952809/OLP/t3sol952809.htm
[InternetShortcut] URL=http://anubis.ecci.ucr.ac.cr/~e952809/OLP/t3sol952809.htm |
952809.url
Como todas las cuentas de estudiante son la letra "e" seguida del
número de carnet, para el estudiante de carnet "952809" la
cuenta es
"e952809
".
Para indicarle al servidor Internet a cuál cuenta entrar se
usa el caracter "~" (Alt-126), seguido del nombre de
la cuenta:
"~e952809
".
En este caso, el archivo de acceso rápido a su página Internet se llamaría "952809.url
".
Después de la fecha de entrega del programa, puede usted instalar en su cuenta personal su solución (no instale antes su solución en Internet, pues en ese caso sería usted culpable de facilitar la copia de su trabajo, y en consecuencia se haría acreedor a la sanción respectiva).
Por ejemplo, para entregar su tarea programada, el estudiante
952809
crea su archivo 952809.zip
en el que aparece estos archivos:
xecnx.cpp
Biblio.cpp
Tree.h
Biblio.h
952809.doc
952809.htm
952809.dxg
952809.url
xecnx.dsp
xecnx.vcproj
http://www.di-mare.com/adolfo/p/convpas.htm
http://java.sun.com/docs/codeconv/CodeConventions.pdf
|
Tiempo de entrega: | 3 días |
|
|
Segunda etapa: | 7 días | ||
Modalidad: | En parejas |
Adolfo Di Mare <adolfo@di-mare.com>.
|