⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample20.cs

📁 C#函数手册
💻 CS
字号:
namespace apiBook
{
	using System;
	using System.Xml;
	using System.IO;
	public class TestClass 
	{ 
		public static void Main()
		{			
			string str1 = XmlConvert.EncodeName("Xml Convert");
			//使用EncodeName方法用来将名称转换为有效的XML名称
			Console.WriteLine("进行编码的名字: " + str1);
			Console.WriteLine("解码后的名字: " + XmlConvert.DecodeName(str1));
			//使用DecodeName方法用来对名称进行解码
			string str2 = XmlConvert.EncodeLocalName("a:student");
			//使用EncodeLocalName方法用来将名称转换为有效的XML本地名称
			Console.WriteLine();
			Console.WriteLine("进行编码的本地名: " + str2);
			Console.WriteLine("解码后的本地名:" + XmlConvert.DecodeName(str2));
			XmlTextReader reader = new XmlTextReader("c:\\NameTable.xml");
			while (reader.Read())
			{
				if (reader.NodeType== XmlNodeType.Element)
				{
					switch(reader.Name)
					{
						case "student":
							Console.WriteLine("学生信息:");
							char c=XmlConvert.ToChar(reader.GetAttribute("id"));
							//使用ToChar方法用来将String转换为等效的Char
							Console.WriteLine("Id:"+c.ToString());
							break;
						case "enrollDate":
							DateTime enrollDate = XmlConvert. ToDateTime(reader.ReadElementString());
							//使用ToDateTime方法用来将String转换为等效的DateTime
							Console.WriteLine("入学时间:"+enrollDate.ToString());
							break;
						case "name":
							String name =reader.ReadElementString("name");
							Console.WriteLine("名字:"+name);
							break;
						case "age":
							int age=XmlConvert.ToInt32(reader.ReadInnerXml());
							//使用ToInt32方法用来将String转换为等效的Int32
							Console.WriteLine("年龄:"+age.ToString());
							break;
						case "foreign":
							Boolean foreign=XmlConvert.ToBoolean(reader.ReadElementString());
							//使用ToBoolean方法用来将String转换为等效的Boolean
							if(foreign)
								Console.WriteLine("是国内学生");
							else 
								Console.WriteLine("是留学生");
							break;
						case "dept":
							String dept=reader.ReadElementString();
							Console.WriteLine("专业:"+dept);
							break;
						case "grade":
							int grade=XmlConvert.ToInt32 (reader.ReadElementString());
							Console.WriteLine("年级:"+grade.ToString());
							break;
						case "school":
							String school=reader. ReadElementString();
							Console.WriteLine("学校:"+school);
							break;
					}
				}
			}
			Console.ReadLine();
		}	
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -