当前位置: 首页>>代码示例>>C#>>正文


C# IXmlNamespaceResolver.GetNamespacesInScope方法代码示例

本文整理汇总了C#中IXmlNamespaceResolver.GetNamespacesInScope方法的典型用法代码示例。如果您正苦于以下问题:C# IXmlNamespaceResolver.GetNamespacesInScope方法的具体用法?C# IXmlNamespaceResolver.GetNamespacesInScope怎么用?C# IXmlNamespaceResolver.GetNamespacesInScope使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IXmlNamespaceResolver的用法示例。


在下文中一共展示了IXmlNamespaceResolver.GetNamespacesInScope方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetNamespaces

 internal static XmlNamespaceManager GetNamespaces( IXmlNamespaceResolver resolver ) {
     XmlNamespaceManager mngr = new XmlNamespaceManager(new NameTable());
     IDictionary<string,string> dictionary = resolver.GetNamespacesInScope( XmlNamespaceScope.All );
     foreach ( KeyValuePair<string,string> pair in dictionary ) {
         //"xmlns " is always in the namespace manager so adding it would throw an exception
         if( pair.Key != "xmlns" )
             mngr.AddNamespace( pair.Key, pair.Value );
     }
     return mngr;
 }
开发者ID:uQr,项目名称:referencesource,代码行数:10,代码来源:XPathNavigator.cs

示例2: GetNamespaces

 internal static XmlNamespaceManager GetNamespaces(IXmlNamespaceResolver resolver)
 {
     XmlNamespaceManager manager = new XmlNamespaceManager(new System.Xml.NameTable());
     foreach (KeyValuePair<string, string> pair in resolver.GetNamespacesInScope(XmlNamespaceScope.All))
     {
         if (pair.Key != "xmlns")
         {
             manager.AddNamespace(pair.Key, pair.Value);
         }
     }
     return manager;
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:12,代码来源:XPathNavigator.cs

示例3: WriteNamespaces

        private static void WriteNamespaces(TextWriter writer, IXmlNamespaceResolver nav, string leadIn)
        {
            var namespaces = nav.GetNamespacesInScope(XmlNamespaceScope.Local);

            foreach (var n in namespaces)
            {
                writer.Write(leadIn);
                writer.Write(Constants.Xmlns);
                if (string.IsNullOrWhiteSpace(n.Key) == false)
                {
                    writer.Write(Constants.Colon);
                    writer.Write(n.Key);
                }
                writer.Write(Constants.Space);
                writer.WriteLine(n.Value);
            }
        }
开发者ID:nick-randal,项目名称:UsefulCSharp,代码行数:17,代码来源:QuickXmlGenerator.cs


注:本文中的IXmlNamespaceResolver.GetNamespacesInScope方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。