Dot-Net
解析 XML 布爾屬性(在 .NET 中)的最佳方法是什麼?
聲明為 xs:boolean 的 XML 屬性可接受為“true”、“false”、“0”或“1”。但是,在 .NET 中,Boolean.Parse() 將只接受“true”或“false”。如果它看到“0”或“1”,則會引發“錯誤格式”異常。
那麼,鑑於此,將這樣的值解析為布爾值的最佳方法是什麼?
(不幸的是,我僅限於 .NET 2.0 解決方案,但如果 v3.5 提供了一些東西,我很想听聽。)
我認為XmlConvert具有在公共語言執行時類型和 XML 類型之間進行轉換的所有方法。尤其是
XmlConvert.ToBoolean精確處理布爾值(有效字元串是“1”或“true”代表真,“0”或“假”代表假)。