C#读取xml文件

 ///


        /// 通过本地文件获取税种状态
        ///

        /// The NSRSBH.
        /// The zq.
        /// Kind of the tax.
        ///
        public static int GetTaxState(string nsrsbh, string zq, string kind)
        {
           
            string dataFile = xml文件路径;
            if (File.Exists(dataFile))
            {
                string dataContent = File.ReadAllText(dataFile, encoding ?? Encoding.GetEncoding("GBK"));
                XmlDocument document = new XmlDocument
                {
                    InnerXml = dataContent
                };
                XmlNode node = document.SelectSingleNode($"/NS/REPORTLIST/N[@ID='{kind}']");
                if (node?.Attributes?["STATE"] != null)
                {
                    return Convert.ToInt32(node.Attributes["STATE"].Value);
                }
            }
            return -1;
        }

你可能感兴趣的:(xml)