问题标签 [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.
.net - 获取 XElement 的 InnerXml 的最佳方法?
body
在下面的代码中获取混合元素内容的最佳方法是什么?该元素可能包含 XHTML 或文本,但我只希望它的内容为字符串形式。该XmlElement
类型具有InnerXml
正是我所追求的属性。
编写的代码几乎可以满足我的要求,但包括我不想要的周围的<body>
...</body>
元素。
c# - 使用 Linq 从 XElement 中提取 Byte[] 到 Xml
我通过以下 XElement 构造将一些小图像作为 Byte[] 保存到 Xml 中。
Bytes 属性是一个 Byte[],查看结果元素,数组的内容似乎保存得很好。
我的问题是我似乎无法简单地读回来。检索此元素的最佳方法是什么?似乎不允许对 Byte[] 进行类型转换,我真的必须将其作为字符串读取吗?弄清楚要使用和转换什么编码?在我看来,鉴于 XElement 了解如何编写数组,它也应该能够读取它。
c# - 从 XElement 创建带有名称空间和模式的 XML
一个冗长的问题 - 请耐心等待!
我想以编程方式创建一个带有命名空间和模式的 XML 文档。就像是
我正在使用相当出色的新 LINQ 东西(这对我来说是新的),并希望使用 XElement 来完成上述工作。
我的对象上有一个 ToXElement() 方法:
这给了我正确的命名空间,因此:
我的问题:如何添加模式 xmlns:xsi 和 xsi:schemaLocation 属性?
(顺便说一句,我不能使用简单的 XAtttributes,因为在属性名称中使用冒号“:”时出现错误......)
还是我需要使用 XDocument 或其他一些 LINQ 类?
谢谢...
c# - 想要将 XElement 的全部内容作为字符串返回
我是 C# 中 LINQ 的新手,正在使用它来读取和处理 XML 文件。
我能够上下导航我的元素,但我想要的某些元素是将整个内容作为字符串返回。意思是,我有一个这样的元素:
当我获得 element1 的值时,我想将整个内容作为文本字符串取回,如下所示: "<subel1> some text here </subel1>"
那有意义吗?任何人都可以帮忙吗?
(作为此处的副本关闭)
xml - 如何在没有代码的情况下将字符串的内容写出到 XML...?
我有一个带有尖括号的字符串,如下所示:
当我将它写入控制台或我的 dataGridView 或其他任何地方时,该字符串实际上看起来像这样。但是,我正在尝试将其编写为 XML 文档的一部分。
一切都很好,除了在写入的 xml 文件中,上面显示为:
我怎样才能把它写成我的文字而不是代码?
谢谢!
-阿迪娜
asp.net - 从 Web 服务返回 XElement
是否可以从 Web 服务(在 C#/asp.net 中)返回 XElement?
尝试一个返回 XElement 的简单 Web 服务:
这编译得很好,但如果你尝试运行它,你会得到
我发现这篇文章暗示这是.net中的一个错误。
那么...我可以从 Web 服务返回 XElement 吗?如果是这样,怎么做?
谢谢。
c# - 获取 XElement 的 XPath?
我在文档中有一个 XElement。给定 XElement(和 XDocument?),是否有扩展方法来获取其完整(即绝对,例如/root/item/element/child
)XPath?
例如 myXElement.GetXPath()?
编辑:好的,看起来我忽略了一些非常重要的事情。哎呀!需要考虑元素的索引。有关建议的更正解决方案,请参阅我的最后一个答案。
c# - 在 Linq 2 xml 方面需要一点帮助
我有一个与此类似的场景:
}
好的,这非常简化。....但它仍然无法正常工作。关于我在这里做错了什么的任何想法?
编辑:
哦,差点忘了。问题是xmlTree.Element("MyObject")
返回一个空的 linq 序列。即使我清楚地有一个名为“MyObject”的节点。
c# - XElement 的子级
如何只获取 XElement 的子级?
我目前正在使用 XElement.Descendants() 函数,它返回所有级别的 XElement,而不仅仅是子节点。
我真正想要的是一个只有孩子的 IEnumerable。
xelement - 删除 XElement 中的 xmlns
我正在解析 XElement.Parse("somestring") 中的 XML 字符串,并使用 add 方法将其插入到另一个 XElement 中。所以,我想从“somestring”文本中删除默认的 utf 编码和 xmlns 属性。
怎么做...
我感谢您的帮助。
谢谢KJ