mit problem er nu at hente isbn, author og title ud. Skal man virkelig loade filen vha. XmlTextReader eller XmlReader og parse den (f.eks. vha. XmlNodeType), eller er der en lettere metode?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Ja, selvfølgelig er du nødt til at loade filen, og selvfølgelig er du nødt til at parse data; Det ville du jo også være hvis det havde været en ikke-xml baseret txt-fil. Rent faktisk er der mange ting som er nemmere når det netop er xml, og når man først har forstået de hemmelige besværgelser bag Xpath så er det nu heller ikke så omstædigt:
XmlDocument doc = new XmlDocument(); doc.Load(@"C:\ ... \books.xml");
XmlNodeList books = doc.SelectNodes("/books/book"); foreach (XmlNode book in books) { string isbn = book.Attributes["isbn"].Value; Console.WriteLine("ISBN : " + isbn);
Hvis du altid er sikker på at hver book-node har både en author-node og en title-node, og at de ligger som hhv. nr. 1 og nr. 2 kan det klares en smule simplere:
XmlDocument doc = new XmlDocument();
doc.Load(@"C:\ ... \book.xml");
XmlNodeList books = doc.SelectNodes("/books/book"); foreach (XmlNode book in books) { Console.WriteLine("ISBN : " + book.Attributes["isbn"].Value);
Læg mærke til at der her er 2 slashes foran books.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.