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


C# XmlSchemaObject.GetLocalPath方法代码示例

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


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

示例1: AddEmbeddedDocumenation

        private void AddEmbeddedDocumenation(XmlNamespaceManager namespaceManager, XmlSchemaObject documentatbleObject)
        {
            var sourceCode = Context.SourceCodeManager.GetSourceCode(documentatbleObject);
            if (string.IsNullOrEmpty(sourceCode))
                return;

            using (var stringReader = new StringReader(sourceCode))
            using (var xmlReader = new XmlTextReader(stringReader))
            using (var stringWriter = new StringWriter())
            using (var xmlTextWriter = new XmlTextWriter(stringWriter))
            {
                var argumentList = GetXsltArgumentList(documentatbleObject);
                try
                {
                    _compiledTransform.Transform(xmlReader, argumentList, xmlTextWriter);
                }
                catch (Exception ex)
                {
                    var fileName = documentatbleObject.GetLocalPath();
                    throw ExceptionBuilder.ErrorTransformingInlineDocumentation(fileName, ex);
                }
                var doc = new XmlDocument();
                try
                {
                    doc.LoadXml(stringWriter.ToString());
                }
                catch (Exception)
                {
                    return;
                }
                var documentationInfo = GetOrCreateDocumentationInfo(documentatbleObject);
                var schemaDocElement = doc.SelectSingleNode("xsd:schemaDoc", namespaceManager);
                InitializeDocumentationInfo(documentatbleObject, documentationInfo, schemaDocElement, namespaceManager);
            }
        }
开发者ID:sergey-steinvil,项目名称:xsddoc,代码行数:35,代码来源:DocumentationManager.cs


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