namespacehandler.cs

来自「an approach for capturing similarity bet」· CS 代码 · 共 56 行

CS
56
字号
using System;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;

namespace WSDLParser
{
	/// <summary>
	/// Summary description for NamespaceHandler.
	/// </summary>
	internal class NamespaceHandler
	{
			
		public NamespaceHandler()
		{
		}


		internal static string LoopupPrefix(XmlSerializerNamespaces namespaces, string ns)
		{
			if (ns == string.Empty ) return string.Empty;
			
			XmlQualifiedName[] XmlQualifiedNameList =namespaces.ToArray();
			
			foreach (XmlQualifiedName XmlQualifiedName in XmlQualifiedNameList )
			{
				if (!XmlQualifiedName.IsEmpty && XmlQualifiedName.Namespace.Equals(ns) )
				{
					return  XmlQualifiedName.Name;
				}
			}

			return string.Empty;
		}
				
		internal static string LoopupNamespace(XmlSerializerNamespaces namespaces,string prefix)
		{
			if (prefix != string.Empty) return string.Empty;
			
			XmlQualifiedName[] XmlQualifiedNameList =namespaces.ToArray();
			foreach (XmlQualifiedName XmlQualifiedName in XmlQualifiedNameList )
			{
				if (!XmlQualifiedName.IsEmpty && XmlQualifiedName.Name.Equals(prefix) )
				{
					return  XmlQualifiedName.Namespace;
				}
			}

			return string.Empty;
		}



	}
}

⌨️ 快捷键说明

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