Tengo un archivo XML, que abro en Fa # así:¿Cómo puedo extraer etiquetas específicas usando LINQ to XML en F #?
let Bookmarks(xmlFile:string) =
let xml = XDocument.Load(xmlFile)
Una vez que tengo el XDocument necesito para navegar usando LINQ para XML y extraer todas las etiquetas específicas. Parte de mi solución es:
let xname (tag:string) = XName.Get(tag)
let tagUrl (tag:XElement) = let attribute = tag.Attribute(xname "href")
attribute.Value
let Bookmarks(xmlFile:string) =
let xml = XDocument.Load(xmlFile)
xml.Elements <| xname "A" |> Seq.map(tagUrl)
¿Cómo puedo extraer las etiquetas específicas del archivo XML?
Solo un pequeño detalle, en "let xname (tag: string) = XName.Get (tag)", la anotación tipo de cadena es innecesaria. – MichaelGG
Para el caso, el parámetro completo es innecesario. 'let xname = XName.Get' logra la misma cosa. –