zoukankan      html  css  js  c++  java
  • 读取XML文件内容的简单方法

    读取XML文件内容的简单方法:
    /// <summary>
        
    /// XmlOperation 的摘要说明。
        
    /// </summary>

        public sealed class XmlOperation
        
    {
            
    //private static string configFile = System.IO.Path.GetFullPath("..\\..\\Xml\\Words.xml");
            private static string configFile = System.IO.Path.GetFullPath("Xml\\Words.xml");
            
            
    /// <summary>
            
    /// 获取字符拼音名称
            
    /// </summary>
            
    /// <param name="database">汉字</param>
            
    /// <returns>真实库名</returns>

            public static string GetWordPYName(string word) 
            
    {
                XmlDocument xml 
    = new XmlDocument();

                
    try 
                
    {
                    xml.Load(configFile);
                    XmlElement root 
    = xml.DocumentElement;
                    
    string xpath = "descendant::word[@cname='" + word + "']";
                    XmlNode dbNode 
    = root.SelectSingleNode(xpath);
                    
    string pyName = "";
                    
    if (dbNode != null)
                    
    {
                        pyName 
    = dbNode.Attributes["pyname"].Value;
                    }

                    
    else
                    
    {
                        pyName 
    = word;
                    }

                    
    return pyName;
                }

                
    catch (Exception ex) 
                
    {
                    
    return word;
                }


            }

        }

    下面是对应的XML文件:
    <?xml version="1.0" encoding="utf-8" ?> 
    <words>
        
    <word cname="" pyname="shan" />
        
    <word cname="" pyname="piao" />
        
    <word cname="" pyname="shi" />
        
    <word cname="" pyname="yue" />
        
    <word cname="" pyname="shao" />
        
    <word cname="" pyname="ben" />
        
    <word cname="" pyname="kui" />
        
    <word cname="" pyname="ou" />
        
    <word cname="" pyname="zhang" />
        
    <word cname="" pyname="qiu" />
        
    <word cname="" pyname="xie" />
        
    <word cname="" pyname="yi" />
    </words>
  • 相关阅读:
    【Javascript】JS单例模式的简单实现
    【Javascript】Javascript中如何判断变量是数组类型
    买卖股票的最佳时机 II
    只出现一次的数字
    删除排序数组中的重复项
    两数之和
    Android系统中Fastboot和Recovery所扮演的角色。
    虚函数、纯虚函数、抽象类、接口 (Java_C++_C#)
    关于cmd中执行命令路径包含空格的解决办法
    Windows API 编程学习记录<三>
  • 原文地址:https://www.cnblogs.com/adam/p/698018.html
Copyright © 2011-2022 走看看