# My historical teacher record
library(XML) library(jsonlite) > sgaws <- GET('http://ws.unl.edu.ec/sgaws/wsacademica/sgaws_carga_horaria_docente?cedula=XXXXXXXXX&id_oferta=45', authenticate('xxxxxxx','xxxxxxx')) > sgaws Response [http://ws.unl.edu.ec/sgaws/wsacademica/sgaws_carga_horaria_docente?cedula=1103499966&id_oferta=45] Date: 2014-10-17 10:22 Status: 200 Content-type: text/xml; charset=utf-8 Size: 549 B > xmlsga <- xmlTreeParse(sgaws) > xmlRoot(xmlsga) > doc <- xmlRoot(xmlsga) > xmlSApply(doc[[1]],xmlValue) list() > l <- xmlSApply(doc[[1]],xmlValue) > print(l) [&quot;INGENIERO EN INFORMATICA&quot;, &quot;MILTON LEONARDO&quot;, &quot;LABANDA JARAMILLO&quot;, [[&quot;Ingenier\u00eda en Sistemas&quot;, &quot;PROCESO INVESTIGATIVO&quot;, &quot;0.00&quot;, &quot;5&quot;, &quot;B&quot;], [&quot;Ingenier\u00eda en Sistemas&quot;, &quot;PROCESO INVESTIGATIVO&quot;, &quot;0.00&quot;, &quot;5&quot;, &quot;A&quot;], [&quot;Ingenier\u00eda en Sistemas&quot;, &quot;PROCESO INVESTIGATIVO&quot;, &quot;0.00&quot;, &quot;5&quot;, &quot;C&quot;], [&quot;Ingenier\u00eda en Sistemas&quot;, &quot;PROGRAMACION AVANZADA&quot;, &quot;128.00&quot;, &quot;5&quot;, &quot;C&quot;], [&quot;Ingenier\u00eda en Sistemas&quot;, &quot;PROGRAMACION AVANZADA&quot;, &quot;128.00&quot;, &quot;5&quot;, &quot;A&quot;], [&quot;Ingenier\u00eda en Sistemas&quot;, &quot;PROGRAMACION AVANZADA&quot;, &quot;128.00&quot;, &quot;5&quot;, &quot;B&quot;]]] > xmlValue(l) [1] "[\"INGENIERO EN INFORMATICA\", \"MILTON LEONARDO\", \"LABANDA JARAMILLO\", [[\"Ingenier\\u00eda en Sistemas\", \"PROCESO INVESTIGATIVO\", \"0.00\", \"5\", \"B\"], [\"Ingenier\\u00eda en Sistemas\", \"PROCESO INVESTIGATIVO\", \"0.00\", \"5\", \"A\"], [\"Ingenier\\u00eda en Sistemas\", \"PROCESO INVESTIGATIVO\", \"0.00\", \"5\", \"C\"], [\"Ingenier\\u00eda en Sistemas\", \"PROGRAMACION AVANZADA\", \"128.00\", \"5\", \"C\"], [\"Ingenier\\u00eda en Sistemas\", \"PROGRAMACION AVANZADA\", \"128.00\", \"5\", \"A\"], [\"Ingenier\\u00eda en Sistemas\", \"PROGRAMACION AVANZADA\", \"128.00\", \"5\", \"B\"]]]" > resultStr <- xmlValue(l) > data <- jsonlite::fromJSON(resultStr) > data [[1]] [1] "INGENIERO EN INFORMATICA" [[2]] [1] "MILTON LEONARDO" [[3]] [1] "LABANDA JARAMILLO" [[4]] [,1] [,2] [,3] [,4] [,5] [1,] "Ingeniería en Sistemas" "PROCESO INVESTIGATIVO" "0.00" "5" "B" [2,] "Ingeniería en Sistemas" "PROCESO INVESTIGATIVO" "0.00" "5" "A" [3,] "Ingeniería en Sistemas" "PROCESO INVESTIGATIVO" "0.00" "5" "C" [4,] "Ingeniería en Sistemas" "PROGRAMACION AVANZADA" "128.00" "5" "C" [5,] "Ingeniería en Sistemas" "PROGRAMACION AVANZADA" "128.00" "5" "A" [6,] "Ingeniería en Sistemas" "PROGRAMACION AVANZADA" "128.00" "5" "B" > data[1] [[1]] [1] "INGENIERO EN INFORMATICA" > data[3] [[1]] [1] "LABANDA JARAMILLO" > data[4] [[1]] [,1] [,2] [,3] [,4] [,5] [1,] "Ingeniería en Sistemas" "PROCESO INVESTIGATIVO" "0.00" "5" "B" [2,] "Ingeniería en Sistemas" "PROCESO INVESTIGATIVO" "0.00" "5" "A" [3,] "Ingeniería en Sistemas" "PROCESO INVESTIGATIVO" "0.00" "5" "C" [4,] "Ingeniería en Sistemas" "PROGRAMACION AVANZADA" "128.00" "5" "C" [5,] "Ingeniería en Sistemas" "PROGRAMACION AVANZADA" "128.00" "5" "A" [6,] "Ingeniería en Sistemas" "PROGRAMACION AVANZADA" "128.00" "5" "B"