问题标签 [xml-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.
c# - 如何在文档中找到未知的 XML 名称空间?
具体来说(深吸一口气):您将如何在实例的(属性)XmlDocument
中没有适用的模式的 C#/.NET 中查找所有 XML 名称空间?XmlSchemaSet
Schemas
我的 XPath 魔法缺乏做这种事情的复杂性,但与此同时我会继续寻找......
xml - XPath 选择具有命名空间的节点
它是一个 .vbproj,看起来像这样
我想要得到的只是 ProjectGuid 但是当有命名空间时它不起作用......
我能做些什么来解决这个问题?
wpf - WPF 中的 XML 命名空间 - xmlns
以下 XML 命名空间引用包含在每个新 Xaml 文件的顶部。
winfx /xaml/presentation包含对一系列 Windows 命名空间的引用,例如 Windows.Navigation、Windows.Controls 等。winfx/xaml 命名空间始终(通常默认情况下)具有x别名或前缀。winfx/xaml 引用了什么它似乎有很多可以从 winfx/xaml/presentation 引用的相同元素。我已阅读 MSDN 文档,可以找到与 winfx/xaml/presentation 关联的程序集列表,但我不确定 winfx/xaml 命名空间的意义何在。
谁能解释一下?
编辑:就像我最初所说的那样,我已经阅读了 MSDN 文档,并且正在寻找更详细的答案。示例为什么某些元素可以互换使用。
facebook - Facebook Connect 无法验证
我正在尝试让我的 Facebook Connect 代码进行验证,但它不会。我认为问题在于他们的 xmlns 页面没有加载。我有代码:
但是没有找到http://www.facebook.com/2008/fbml 。有人有它应该是什么的副本吗?我应该使用不同的 URL 吗?
xml - 有没有办法将 flex 中的标签映射到多个目录中的组件?
给定一个 flex 应用程序或模块,您可以指定一个自定义 xml 命名空间,如下所示:
然后我们可以使用自定义标签来引用目录 custom/namespace/ 中的 mxml 组件。例如,如果我在 custom/namespace 目录中有组件 Custom1 和 Custom2,我可以像这样引用它们:
有没有办法将多个目录映射到同一个标签上?也就是说,如果我在 custom/namespace 的子目录中有组件,例如带有组件 SubCustom1 的 custom/namespace/sub,有没有办法修改 flex 文档,以便自定义标签可以引用 SubCustom1?
请注意,我发现的一种解决方法是为每个目录添加一个新标签(例如 xmlns:custom.sub="custom.namespace.sub.*",然后:
不过,这个解决方案似乎是一个杂项。
xml - 重命名 XML 命名空间前缀
我有一个类似于以下内容的 XML (XAML) 字符串:
Silverlight XamlReader 类无法加载此字符串,它需要一个特定的默认命名空间:
(WPF XamlReader 不会显示这种烦人的行为)
原始格式的 XML 字符串以原始格式存储在数据库中。我需要将它们转换为后一种形式,并将其序列化为字符串。
关于实现这一目标的最简单方法的任何建议?
xml - 将元素插入 xml 会产生不必要的属性 xmlns=
每当我在我的 xml 文档中插入一个元素时,系统都会向它添加一个 xmlns="" 属性。我该如何摆脱它?为什么会在那里?我使用非常简单的 linqtoxml。
我有一个简单的 XML 文件(注意没有 Xml 声明行,它包含一个命名空间):
我执行以下操作:
查看文件时,我得到:
我需要摆脱 xmlns="" 位。我相信在添加新元素时需要包含命名空间,因为原始文档有一个命名空间。我试图插入元素:
但它一直给我一个空引用异常,我假设这是因为元素需要命名空间名称。
我想再次解析它并删除所有 xmlns="" 属性,但它似乎不起作用;我不断收到空引用异常。我可能在这里缺乏对命名空间的一些基本理解,但我环顾四周,似乎找不到任何提示。
谁能指出我正确的方向?
干杯杰克。
xml - 如何导入包含具有自定义命名空间的元素的 XML 外部实体?
试图在这里帮助一个朋友......有一些输出是由一个将xml节点输出到文件中的外部工具生成的。他需要使这个 xml 格式正确并在其上应用 xsl 样式表。
所以我们有 b.xml(由该工具生成)和 Encomp.xml,它们将 b.xml 的内容作为这样的 XML 外部实体导入(如果您想尝试,请在同一文件夹中创建 3 个 xml 文件)
压缩文件
b.xml
一个.xml
现在的问题是这种方法适用于 a.xml 之类的内容(其中节点没有使用名称空间限定),但不适用于 b.xml。
我的猜测是,命名空间可能在 DOCTYPE 行未定义,它仅在下一行声明。我怎样才能让它工作?
xml - 导入的空白 xmlns="" 属性
我正在尝试对 XML 文档进行转换。根据某个元素的值,我的 XML 转换可能会产生两种不同类型的基本元素:
然后使用自己的命名空间和 schemaLocations 创建 StructureA 或 StructureB:
StructureA 和 B 共享一些公共元素,因此这些元素在一个名为“xmlcommon.xslt”的单独文件中定义,这两个结构都包含来自其中的模板。这个 xmlcommon 文件没有定义默认命名空间,因为我希望它可以从 StructureA 或 StructureB 中定义的命名空间中使用。但是当我运行我的转换时,从公共文件中提取的任何模板都会导致空白 xmlns 属性:
验证时,然后使用空白命名空间而不是正确的父命名空间。 有谁知道如何阻止我的通用文件中的模板添加那些空白的 xmlns 属性?
这是来自公共文件的片段:
.net - 指定命名空间时如何将 XML 序列化为通用集合
假设我有以下 XML 文件:
我还创建了一个映射到适当字段的 Customer 对象。
现在,如果我尝试将其序列化为这样的通用列表:
我会遇到异常,因为我的 List 未映射到与 XML 文档中的客户相同的命名空间,并且我无法将其添加为属性,因为我使用的是通用列表,而不是自定义集合
如何在不创建自定义集合的情况下告诉序列化程序将命名空间与列表匹配?
编辑:我应该详细说明一下,序列化程序抛出的异常是:
(客户 xmlns=''> 不是预期的。
现在因为我使用 List(T) 作为父节点,如何将通用列表与 XML 文档中指定的命名空间相匹配?