这似乎应该是微不足道的。我正在解析许多XML文件,其中一些包含所有预期节点,而另一些则没有。我需要能够测试节点的存在性。我正在使用F# Xml类型提供程序。这段代码无法工作,但它说明了我想做什么。
#r "../../../bin/FSharp.Data.dll"
#r "System.Xml.Linq.dll"
open FSharp.Data
type Author = XmlProvider<"""<author name="Paul Feyerabend" born="1924"><height>10</height></author>""">
let sample = Author.Parse("""<author name="Karl Popper" born="1902" />""")
let containsHeight = sample.Height <> null // I want this to return false