草庐IT

nameSpace

全部标签

c# - 查询 XmlDocument 而不会出现 'Namespace prefix is not defined' 问题

我有一个Xml文档,它定义并引用了一些命名空间。我将它加载到一个XmlDocument对象中,据我所知,我创建了一个XmlNamespaceManager对象,用于查询Xpath。问题是我收到XPath异常,表示命名空间“my”未定义。如何让命名空间管理器看到我引用的命名空间已经定义。或者更确切地说,如何将命名空间定义从文档获取到命名空间管理器。此外,令我感到奇怪的是,您必须首先为从文档命名表创建的文档提供命名空间管理器。即使您需要硬编码手动命名空间,为什么不能将它们直接添加到文档中。为什么每次查询都必须传递这个namespace管理器?XmlDocument不能知道什么?代码:Xml

c# - "Both use the XML type name X, use XML attributes to specify a unique XML name and/or namespace for the type"怎么解决?

我有以下枚举定义...namespaceItemTable{publicenumDisplayMode{Tiles,Default}}namespaceEffectiveItemPermissionTable{publicenumDisplayMode{Tree,FullPaths}}...然后我有以下类(class)...publicclassTablewhereTDisplayMode:struct{//publicpublicTDisplayModeDisplayMode{get{returnmDisplayMode;}set{mDisplayMode=value;}}//pri

c# - 当存在同名命名空间时(在当前范围内),如何引用它们中的任何一个?

我有:namespaceBook{...}......namespaceCompany{publicclassBook{}..................publicclassMyBook:Book.smth{}}我是如何实现的,作为MyBook继承顶级Book命名空间,而不是Company的? 最佳答案 首先,理想情况下,您一开始就不会陷入这种糟糕的境地。尝试命名您的namespace和类,以便它们不会与您的依赖项冲突!但有时这是不可避免的,尤其是当依赖项添加了您已经实现的功能时。技巧#1:您可以使用global::修饰符来做

c# - 选择 namespace 名称时我应该知道什么?

我的任务是选择一个名称,该名称实际上将成为我们架构的内部名称。我正在认真对待这一责任,因为我曾使用过很多“坏”命名空间,不想将其强加于他人。什么对我来说是“糟糕的”命名空间?在人为因素方面:基本无意义的首字母缩略词:DDL、MOS等与其他供应商的通用命名空间冲突的命名空间,例如Office或Text或IO对于非英语母语者而言难以拼写或发音的namespace,因为它是外来词或专有名词:Vancouver等等。在描述能力和助记性方面,我觉得选择命名空间很舒服。我想知道命名空间名称的技术后果是什么。例如,命名空间_是合法的C#命名空间名称,可能会出现什么问题?单个字母怎么样,比如e?是否有

c# - 使用 C# 读取 Outlook 邮件

我正在使用以下代码尝试连接到我的Outlook邮件。现在,我一定是做错了什么,因为我试图获取收件箱邮件,但我总是收到0封邮件(如果不是这种情况)。这是我的代码Microsoft.Office.Interop.Outlook.NameSpacenameSpace=application.GetNamespace("MAPI");nameSpace.Logon("","",Missing.Value,Missing.Value);inboxFolder=nameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefault

c# - 命名空间点命名空间和嵌套命名空间有什么区别?

有什么区别:namespaceOuter.Inner{}和namespaceOuter{namespaceInner{}}在C#中? 最佳答案 假设您没有在Outer命名空间中放置任何其他声明或using指令,则完全没有区别。鉴于您非常很少在单个文件中的多个namespace中声明成员,我建议使用第一种形式-除了其他任何东西之外,它可以节省一定程度的缩进。请注意,“新行开头的大括号”是C#的一种更传统的大括号样式:namespaceOuter.Inner{...} 关于c#-命名空间点命

c# - 有没有办法通过 C# 代码获取类中所有 namespace 'using'?

有什么方法可以得到List其中包含namespace/类中的所有“使用”?例如usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Linq.Expressions;usingSystem.Linq.Dynamic;usingSystem.Text.RegularExpressions;usingSystem.Reflection;namespaceMyNamespace.Other.Scripting{我会有一个包含“System”、“System.Text”

c# - 尽管 namespace 中存在类,但获取 XMLNS 名称未找到错误

我正在尝试从xceed.wpf.Toolkit命名空间引用IntegerUpdown。当我使用对象浏览器时,我可以看到IntegerUpdown但在构建时出现错误:Error15Thename"IntegerUpDown"doesnotexistinthenamespace"clr-namespace:Xceed.Wpf.Toolkit;assembly=WPFToolkit.Extended". 最佳答案 WPFToolKit定义了别名或自定义命名空间http://schemas.xceed.com/wpf/xaml/toolki

c# - "The ' http ://www. w3.org/XML/1998/namespace:lang ' attribute is not declared."

有时,在使用XmlValidatingReader验证某些XML文档时,我收到以下错误:System.Xml.Schema.XmlSchemaValidationException:"The'http://www.w3.org/XML/1998/namespace:lang'attributeisnotdeclared."同一个文档有时会成功。我不明白为什么。我的XSD像这样导入架构:...在XML文档中我有以下属性:最后,XmlReaderSettings:constXmlSchemaValidationFlagsvalidationFlags=XmlSchemaValidation

c# - 无需继续指定默认 namespace 即可解析 XDocument

我有一些XML数据(类似于下面的示例),我想读取代码中的值。为什么我必须指定默认命名空间才能访问每个元素?我原以为所有元素都使用默认命名空间。是否有更合乎逻辑的方法来实现我的目标?示例XML:000001732009-10-28T16:50:01BX4f+RmNCVCsT5gOK读取xml元素的代码:XDocumentxDoc=XDocument.Load(FileInPath);XNamespacens="http://www.secretsonline.gov.uk/secrets";XElementMessageCheck=xDoc.Element(ns+"MessageHead