问题标签 [namespaces]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 有人可以用 Python 解释 __all__ 吗?
我越来越多地使用 Python,并且不断看到__all__
不同__init__.py
文件中设置的变量。有人可以解释这是做什么的吗?
.net - 命名空间会传播到 XElement 对象中的子对象吗?
如果我有一个具有子元素的 XElement,并且如果我从父元素中删除一个子元素,同时删除两者之间的所有引用,那么子 XElement 是否具有与父元素相同的命名空间?
换句话说,如果我有以下 XML:
我删除了子元素,子元素的 xml 看起来像
或喜欢
.net - .NET 命名空间
我的背景主要是作为一名 Java 开发人员,但最近我一直在做一些 .NET 方面的工作。所以我一直在尝试在家里做一些简单的项目来更好地使用.NET。我已经能够将我的大部分 Java 经验转移到使用 .NET(特别是 C#)中,但唯一真正让我困惑的是命名空间。
我知道命名空间类似于 Java 包,但据我所知,主要区别在于 Java 包使用实际的文件夹来显示分隔,而在 .NET 中则没有,所有文件都位于一个文件夹中并且命名空间只是在每个类中声明。
我觉得这很奇怪,因为我总是将包视为组织和分组相关代码的一种方式,使其更易于导航和理解。由于在 .NET 中它不能以这种方式工作,加班后,该项目显得更加拥挤并且不那么容易导航。
我在这里错过了什么吗?我必须。我应该在解决方案中将事情分解成单独的项目吗?或者有没有更好的方法来组织项目中的类和文件?
编辑:正如布莱尔指出的,这与这里提出的问题几乎相同。
.net - 您如何解决 .Net 命名空间与“使用”关键字的冲突?
这是问题所在,您包含多个程序集并在代码文件的顶部添加“使用命名空间X”。
现在您想创建一个类或使用在多个命名空间中定义的符号,例如System.Windows.Controls.Image
&System.Drawing.Image
现在,除非您使用完全限定名称,否则尽管顶部有正确的“使用”声明,但由于歧义,将会出现婴儿床/构建错误。这里的出路是什么?
(另一个知识库帖子。。我搜索了大约 10 分钟后找到了答案,因为我不知道要搜索的正确关键字)
c# - 有什么办法可以摆脱 .cs 文件顶部的长长的使用列表?
随着我的解决方案中的命名空间越来越多,文件顶部的 using 语句列表越来越长。在我的单元测试中尤其如此,对于每个可能被调用的组件,我需要包括接口的使用、IoC 容器和具体类型。
在我的集成测试文件中有超过 17 行的使用,它变得非常混乱。有谁知道是否有一种方法可以使用语句为我的基础定义宏?还有其他解决方案吗?
java - 如何让 Axis 1.4 不为同一个 XML 命名空间生成多个前缀?
我从使用 Axis 1.4 库的客户端接收 SOAP 请求。请求具有以下形式:
如您所见,为同一个命名空间定义了多个前缀,例如命名空间http://example.com/schema/common具有前缀 ns4、ns5、ns6、ns7 和 ns8。一些长请求为同一个命名空间定义了数百个前缀。
这会导致我用来转换请求的Saxon XSLT 处理器出现问题。Saxon 将同一命名空间的不同前缀的数量限制为 255,并在您定义更多前缀时引发异常。
Axis 1.4 是否可以配置为定义更智能的前缀,以便每个命名空间只有一个前缀?
vb.net - 在 VB.NET 中设置 WinForms UserControl 的命名空间
您如何将您的 UserControls 定义为位于项目名称空间下方的名称空间中,即。[RootNameSpace].[SubSectionOfProgram].Controls?
由于 camainc 的回答而进行编辑:我还有一个约束,即我必须将所有代码都放在一个项目中。
编辑以完成问题:因为我怀疑不可能做我需要的事情,所以 camainc 的答案是最接近的解决方案。
internet-explorer - Vista/Server 2008 上缺少 WMI 命名空间
什么相当于 Vista/Server 2008 上的 root\CIMV2\Applications\MicrosoftIE 命名空间?
root\cimv2\Applications\MicrosoftIE 命名空间至少可以追溯到 Internet Explorer 5.00.2920.0000,它恰好是 Windows 2000 附带的 Internet Explorer 版本,但看起来它已从 Vista/Server 2008 中删除。
java - 如何使用 Apache Axis2 和 WSDL2Java 向 SOAP 响应添加命名空间引用
我正在查看我正在开发的 Web 服务的 SOAP 输出,我注意到一些奇怪的事情:
我有两个 nil 的 newKeys 元素,并且两个元素都为 xsi 插入了一个命名空间引用。我想将该命名空间包含在 soapenv:Envelope 元素中,以便命名空间引用只发送一次。
我正在使用 WSDL2Java 生成服务框架,因此我无法直接访问 Axis2 API。
xml - 使用具有未知名称空间的 XSLT 时如何获取属性值?
我收到了一个无法确定名称空间的第 3 方提要,因此我目前不得不在我的 XSLT 中使用 local-name() 函数来获取元素值。但是,我需要从一个这样的元素中获取一个属性,并且当命名空间未知时我不知道如何执行此操作(因此需要 local-name() 函数)。
注意我正在使用 .net 2.0 来处理 XSLT
这是 XML 的示例:
这是 XSLT
我正在尝试将 $CurrentCategory 变量替换为适当的代码以显示mycategorytext