【问题标题】:create record from XmlAttributecollection从 XmlAttributecollection 创建记录
【发布时间】:2012-03-22 02:14:58
【问题描述】:

有没有更好(更安全)的方法从 XmlAttributeCollection 创建记录。 使用 3 个值的数组的解决方法似乎不是最佳解决方案。

type Pattern = { patternName : string; patternExpr : string; group : string }

let attArray = [| for att in xmlNode.Attributes do yield att.Value |]
{patternName = attArray.[0]; patternExpr = attArray.[1]; group = attArray.[2]}

【问题讨论】:

    标签: f#


    【解决方案1】:

    XML 背后的理念是,您不必自己在代码中检查有效的 XML,而是使用rely on a Schema 来检查。让内置的 XML 工具验证您获得的 XML 文档的结构,然后您就可以放心编写代码,而不必担心出现错误。

    这样您可以按名称引用属性并确保它们存在,这使您的代码更具可读性。

    GJ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多