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>
  • 相关阅读:
    Java基础加强-内部类及代理
    金额货币转换函数
    SAP ABAP exporting list to memory ...SUBMIT 程序传输屏幕参数
    得到时间戳的函数
    alv行可编辑时带出描述
    ALV编辑行内容有改变时候操作
    ALV判断修改后是否有不合法数据,有则选中错误行,高亮度显示。
    数据字典的QUAN DEC类型与ABAP P型转换
    屏幕编程 F4的帮组用法
    read table 时关键字TRANSPORTING NO FIELDS的用法
  • 原文地址:https://www.cnblogs.com/adam/p/698018.html
Copyright © 2011-2022 走看看