问题标签 [xelement]

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.

0 投票
15 回答
85699 浏览

.net - 获取 XElement 的 InnerXml 的最佳方法?

body在下面的代码中获取混合元素内容的最佳方法是什么?该元素可能包含 XHTML 或文本,但我只希望它的内容为字符串形式。该XmlElement类型具有InnerXml正是我所追求的属性。

编写的代码几乎可以满足我的要求,但包括我不想要的周围的<body>...</body>元素。

0 投票
2 回答
5228 浏览

c# - 使用 Linq 从 XElement 中提取 Byte[] 到 Xml

我通过以下 XElement 构造将一些小图像作为 Byte[] 保存到 Xml 中。

Bytes 属性是一个 Byte[],查看结果元素,数组的内容似乎保存得很好。

我的问题是我似乎无法简单地读回来。检索此元素的最佳方法是什么?似乎不允许对 Byte[] 进行类型转换,我真的必须将其作为字符串读取吗?弄清楚要使用和转换什么编码?在我看来,鉴于 XElement 了解如何编写数组,它也应该能够读取它。

0 投票
2 回答
9052 浏览

c# - 从 XElement 创建带有名称空间和模式的 XML

一个冗长的问题 - 请耐心等待!

我想以编程方式创建一个带有命名空间和模式的 XML 文档。就像是

我正在使用相当出色的新 LINQ 东西(这对我来说是新的),并希望使用 XElement 来完成上述工作。

我的对象上有一个 ToXElement() 方法:

这给了我正确的命名空间,因此:

我的问题:如何添加模式 xmlns:xsi 和 xsi:schemaLocation 属性?

(顺便说一句,我不能使用简单的 XAtttributes,因为在属性名称中使用冒号“:”时出现错误......)

还是我需要使用 XDocument 或其他一些 LINQ 类?

谢谢...

0 投票
1 回答
1036 浏览

c# - 想要将 XElement 的全部内容作为字符串返回

我是 C# 中 LINQ 的新手,正在使用它来读取和处理 XML 文件。

我能够上下导航我的元素,但我想要的某些元素是将整个内容作为字符串返回。意思是,我有一个这样的元素:

当我获得 element1 的值时,我想将整个内容作为文本字符串取回,如下所示: "<subel1> some text here </subel1>"

那有意义吗?任何人都可以帮忙吗?

(作为此处的副本关闭)

0 投票
5 回答
643 浏览

xml - 如何在没有代码的情况下将字符串的内容写出到 XML...?

我有一个带有尖括号的字符串,如下所示:

当我将它写入控制台或我的 dataGridView 或其他任何地方时,该字符串实际上看起来像这样。但是,我正在尝试将其编写为 XML 文档的一部分。

一切都很好,除了在写入的 xml 文件中,上面显示为:

我怎样才能把它写成我的文字而不是代码?

谢谢!

-阿迪娜

0 投票
4 回答
4241 浏览

asp.net - 从 Web 服务返回 XElement

是否可以从 Web 服务(在 C#/asp.net 中)返回 XElement?

尝试一个返回 XElement 的简单 Web 服务:

这编译得很好,但如果你尝试运行它,你会得到

我发现这篇文章暗示这是.net中的一个错误。

那么...我可以从 Web 服务返回 XElement 吗?如果是这样,怎么做?

谢谢。

0 投票
10 回答
33242 浏览

c# - 获取 XElement 的 XPath?

我在文档中有一个 XElement。给定 XElement(和 XDocument?),是否有扩展方法来获取其完整(即绝对,例如/root/item/element/child)XPath?

例如 myXElement.GetXPath()?

编辑:好的,看起来我忽略了一些非常重要的事情。哎呀!需要考虑元素的索引。有关建议的更正解决方案,请参阅我的最后一个答案。

0 投票
2 回答
293 浏览

c# - 在 Linq 2 xml 方面需要一点帮助

我有一个与此类似的场景:

}

好的,这非常简化。....但它仍然无法正常工作。关于我在这里做错了什么的任何想法?

编辑:

哦,差点忘了。问题是xmlTree.Element("MyObject")返回一个空的 linq 序列。即使我清楚地有一个名为“MyObject”的节点。

0 投票
3 回答
53846 浏览

c# - XElement 的子级

如何只获取 XElement 的子级?

我目前正在使用 XElement.Descendants() 函数,它返回所有级别的 XElement,而不仅仅是子节点。

我真正想要的是一个只有孩子的 IEnumerable。

0 投票
1 回答
1659 浏览

xelement - 删除 XElement 中的 xmlns

我正在解析 XElement.Parse("somestring") 中的 XML 字符串,并使用 add 方法将其插入到另一个 XElement 中。所以,我想从“somestring”文本中删除默认的 utf 编码和 xmlns 属性。

怎么做...

我感谢您的帮助。

谢谢KJ