Universidad de Costa Rica
|
|
|
|
|
<P ALIGN="CENTER">
¿Es ésta la pregunta del examen?
</P>
Texto libre.
<BLOCKQUOTE>
<OL START="6">
<LI>
<IMG
SRC="../../../img/index.gif"
ALT="[<>]"
BORDER="0" />
</LI>
<LI>
<CODE>
<A HREF="./ac-ea-2.htm#XML">
http://www.di-mare.com/
<BR/>adolfo/cursos/2006-2/
<BR/>ac-ea-2.htm#XML
</A>
</CODE>
</LI>
</OL>
</BLOCKQUOTE>
|
¿Es ésta la pregunta del examen? Texto libre. |
Escriba un programa que reciba un documento XML y lo analice, produciendo como salida una estructura de datos C++ que contenga todos los datos del documento. Como salida, su programa debe brindar la opcián de desplegar jerárquicamente el documento, indentando cada etiqueta de acuerdo a su jerarquía.
Recuerde que cada "nodo" se reconoce porque está a la par
del paréntesis angular "<" y cada etiqueta
está seguida de un argumento encerrado entre comillas. Por
ejemplo, en "<CODE>" el "nodo" es
"CODE" y una de las etiquetas del nodo
"IMG" se llama "ALT" y tiene asociado el
atributo "[<>]". Tome en
cuenta que algunos nodos XML no están emparejados, como
ocurre con "<BR/>".
Programe su analizador sintáctico de manera que quede bien especificado cuáles son los tokens y los lexemas XML.
Entregue su tarea por correo electrónico, como lo hizo anteriormente.
|
Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2006
Derechos de autor reservados © 2006
|
|
|