2012-03-20 5 views
0

XmlAttributeCollectionからレコードを作成する方が良い(より安全な)方法はありますか? 3つの値の配列を使用する回避策は最適な解決策ではないようです。XmlAttributecollectionからレコードを作成する

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]} 

答えて

0

XMLの背後にある考え方は、あなたのコード内で有効なXMLを自分でチェックし、代わりにそのためのrely on a Schemaしていないということでした。組み込みのXMLツールで取得したXML文書の構造を検証できるようにしておけば、それは大丈夫だと信じることができますし、エラーの場合にはその種類について心配する必要もありません。

名前で属性を参照して、属性がそこにあることを確認すると、コードが読みやすくなります。

GJ

関連する問題