问题标签 [xnamespace]
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# - 使用 Linq to XML 创建响应 xml 的命名空间问题
我是 L2XML 的新手,并不完全是 XML 方面的专家,所以遇到一点麻烦也就不足为奇了。在我的第一步中,我声明了一个相对简单的 XDocument 对象来创建 XML 方法结果。
这是预期 XML 的示例。
这是我用来尝试创建与上述内容匹配的代码:
现在,鉴于我到目前为止能够理解的一点,上面应该给我我想要的,但它没有 - 完全正确。它给了我这个:
忽略日期和时间格式。我知道它们不匹配,但这是我稍后会关心的事情,就像我会关注硬编码的值一样。我更关心 XML 格式,尤其是以下内容:
- 为什么 XDeclaration 没有出现在 XML 结果中?
- Soap 信封和主体上为什么没有出现soap 前缀?
- 如何抑制和 TXLifeResponse> 标签上的 xmlns 属性?
我已经在引用此链接的其他类似问题的答案中看到了参考:http: //msdn.microsoft.com/en-us/library/bb387042.aspx 但这对我没有多大帮助。
c# - 将带冒号的命名空间添加到 xml 文件
我需要生成一个如下所示的 xml 文件:
这是我的代码:
但这会产生:
请注意根节点之前缺少的“ns0:”。我怎样才能添加它?其他一切都应该完全相同。
c# - XPath / linq to xml: xmlns=""testNS"" 没有结果
可以验证 xml 文件/字符串,但如果通过 XPath 或 linq to xml 查询则不会产生任何结果。不同之处在于: xmlns=""testNS"" xsi:... 在示例字符串中。没有这个 xmlns=... 它可以工作,没有它就不行(但它会验证)。
以下程序显示了我不明白的问题:(VS2012)
c# - 为什么xml文档中的项目为空?
我创建了以下 xml 文件:
我需要使用 g:id 来查找项目节点,因为在真正的 xmlfile 中我有数百个项目。但是目前我正在尝试选择 itemnode 但这为空?:
c# - Linq to XML,用 XNameSpace 解析
我正在从这个天气链接“ http://alerts.weather.gov/cap/us.php?x=0 ”解析这个 XML。我找到了一个很好的示例代码,它非常适合解析 'tile' 和 'cap:event',除了我需要解析 'cap:geocode' 并获取它下面的 ('value' & 'valueName') 元素列表。
这是我正在使用的代码:
当我运行代码时,el.Geocode 元素包含 null。我不确定为什么它没有给我价值。
这是来自 weather.gov 的 XML:
c# - XDocument 命名空间 c#
我在 MVC 上写了一些应用程序,我需要制作我写的东西,我需要得到这样的 xml 响应:
我创建了这段代码,很容易查看哪个使用数据库中的 Xelements 创建 XDocument 并且对于第一个 Xelement 我有 addin 命名空间但它想要正常工作,我的问题是什么?:
我明白了为什么我在牧羊人附近变得如此“xmlns”?:
c# - C#中的X命名空间
我正在使用 XDocument 构建 XML。这是我的代码
此代码的输出是
我不希望 xmlns 在输出中出现 3 次。我希望它只出现 2 次。
我怎样才能做到这一点?
c# - 带有 XDocument 和 xsi:schemaLocation 的 C#
我想创建以下 XML。
我正在使用这段代码。
但是,我在标签 MyInfo 和 MyInfo2 中得到了 xmlns=""。
有人可以帮我创建正确的 XML 吗?
c# - 使用 c# 读取具有嵌套命名空间的 XML
我正在尝试使用 C# 从此 XML 中提取以下值。
消息- 互文
成功=“true” - 只是“真实”位
状态=“已发布” - 只是“已发布”位
命名空间显然是这里的问题——但我做错了。有人可以在这里提供一个解析这个文件的例子吗?
c# - XNamespace 作为附加属性,为什么
我想实现这一点:
这是我的 C# 代码:
我的 c# 代码的输出是:
如您所见,每个元素都有一个额外的属性xmlns:p4="xdt"。并且属性 Transform 和 Locator 以p4而不是xdt为前缀。为什么会这样?
我已经阅读了与 xml 命名空间相关的 msdn 文档(以及其他几篇类似的文章),但坦率地说,这很令人困惑,我没有发现任何有用的东西。
有没有什么好的文章,简而言之解释我的情况?