示例#1
0
        public static void AdicionarAnotação(int id, Anotação nota)
        {
            XmlDocument documentoXML = new XmlDocument();

            documentoXML.Load(caminhoXml);

            XmlAttribute atributoID = documentoXML.CreateAttribute("id");

            atributoID.Value = id.ToString();

            XmlAttribute atribuloVersiculo = documentoXML.CreateAttribute("versiculo");

            atribuloVersiculo.Value = nota.Versiculo;

            XmlAttribute atributoComentario = documentoXML.CreateAttribute("comentario");

            atributoComentario.Value = nota.Comentario;

            XmlNode novaAnotação = documentoXML.CreateElement("anotacao");

            novaAnotação.Attributes.Append(atributoID);
            novaAnotação.Attributes.Append(atribuloVersiculo);
            novaAnotação.Attributes.Append(atributoComentario);

            XmlNode anotações = documentoXML.SelectSingleNode("/biblioteca/anotacoes");

            anotações.AppendChild(novaAnotação);

            documentoXML.Save(caminhoXml);
        }
示例#2
0
        public static void EditarAnotação(int id, Anotação nota)
        {
            XmlDocument documentoXML = new XmlDocument();

            documentoXML.Load(caminhoXml);
            XmlNodeList anotações = documentoXML.SelectNodes("/biblioteca/anotacoes/anotacao");

            foreach (XmlNode anotação in anotações)
            {
                if (anotação.Attributes["id"].Value == Convert.ToString(id))
                {
                    anotação.Attributes["versiculo"].Value  = nota.Versiculo;
                    anotação.Attributes["comentario"].Value = nota.Comentario;
                }
            }
            documentoXML.Save(caminhoXml);
        }
示例#3
0
        public static List <Anotação> LerArquivo()
        {
            List <Anotação> listaAnotações = new List <Anotação>();
            XmlDocument     documentoXML   = new XmlDocument();

            documentoXML.Load(caminhoXml);
            XmlNodeList anotações = documentoXML.SelectNodes("/biblioteca/anotacoes/anotacao");

            foreach (XmlNode anotação in anotações)
            {
                Anotação nota = new Anotação();
                nota.Versiculo  = anotação.Attributes["versiculo"].Value;
                nota.Comentario = anotação.Attributes["comentario"].Value;
                listaAnotações.Add(nota);
            }
            return(listaAnotações);
        }