问题标签 [xmlconvert]

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 投票
1 回答
327 浏览

java - 使用 XStream 反序列化 XML > 对象

我正在创建一个应用程序,我希望用户能够拥有多个配置文件,但我将如何保存配置文件的信息,如字符串和整数。我可以使用 XStream 创建一个 XML 文件,但我不确定如何从 XML 文件重新创建配置文件。这是我的个人资料代码

如果我有一个包含此文本的 XML 文件

我将如何从 XML 重新创建配置文件。我想显示有关配置文件的信息,例如名称、飞镖投掷等。那么如何使用 XStream 重新创建配置文件?

谢谢

0 投票
3 回答
1571 浏览

jaxb - Mule JaxB 绑定错误 - “包”不包含 ObjectFactory.class 或 jaxb.in​​dex

我正在使用mule和maven。我使用了 xml 到对象转换器。我的模型文件使用 jaxb 注释进行了注释。JAXB 上下文引用如下所示 -:

我创建了一个带有 JAXB 注释类名称的 jaxb.in​​dex 文件,并将其放置在 com.xml.model 文件夹中。

但它仍然显示以下异常-:

org.springframework.beans.factory.BeanCreationException:创建名为“_muleNotificationManager”的bean时出错:FactoryBean在创建对象时抛出异常;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“JAXB_Context”的 bean 时出错:调用 init 方法失败;嵌套异常是 javax.xml.bind.JAXBException:提供程序 com.sun.xml.bind.v2.ContextFactory 无法实例化:javax.xml.bind.JAXBException:“com.xml.model”不包含 ObjectFactory.class 或 jaxb .index - 带有链接异常:[javax.xml.bind.JAXBException:“com.xml.model”不包含 ObjectFactory.class 或 jaxb.in​​dex]

这适用于没有 Maven 的 mule 项目。

0 投票
2 回答
1275 浏览

xml - 使用带有新行的 XSLT 将 XML 转换为文本

我查看了多个示例,并尝试了每个示例。不知道我错过了什么。我发现与其他示例的唯一区别是我<Line><RecordSet>.

XML:

XSLT:

当前文本输出:

所需的文本输出:

我在 XSLT 中缺少什么?请让我知道我该如何纠正它。

谢谢

我查看了以下示例(有些可能是重复的),但没有一个对我有用:

XSLT 将 XML 转换为文本

在 XSLT 中生成新行

如何在 xslt 输出的末尾添加换行符?

不在我的 XSLT 中添加新行

0 投票
2 回答
233 浏览

xml - 如何修改创建的输出 DOM 元素?

我有xml

使用xslt转换,我需要得到这个:

我应该使用什么样的xsl::select?以及如何修改刚刚创建的元素xsl

编辑:正确的错字,问题更新。我将另一个元素添加到列表中,现在它是 A 的列表,应该分类。

现在我想得到

0 投票
1 回答
197 浏览

xml - JDOM HTML 到 XML 的转换 - 即使它有一个子节点,也会生成父节点 selfend 标记

JDOM 解析器用于解析和转换 html 文件到 XML 文件。解析html文件后,即使它有一个子节点,也会生成自结束标记。输入 HTML

输出XML

预期的 XML

Java 代码

0 投票
2 回答
194 浏览

c# - HTML 敏捷包正在改变

标记为

无效标记

输入:

我删除了头部、字体和形式。我得到的输出是:

这是有问题的,因为我试图在之后将其转换为 xml,这会引发错误。为什么它“修复”我的代码中已经有效的一部分?有什么想法可能导致它吗?如果需要,我可以提供更多代码,但我只想首先确保我没有遗漏任何明显的步骤。

编辑:为了完整的上下文,我剥离了 html 的正文内容。关键是,这个 HTML 是 HIDEOUS。格式真的很差。我将它加载到 xml 中以抛出与 html 文档有关的特定错误,并将其吐出到每个未能剥离的文件的错误报告中

0 投票
1 回答
2275 浏览

php - PHP - xml 到 json 的转换:“字符串无法解析为 XML”

我有一个很好的 xml 文件(巨大,大约 420K 行,但有效),我只是想以这种方式将它转换为 json:

当我运行我的 php 代码时,它向我显示 3 个重复警告:

请注意,第 34 行包含此指令:

和一个致命错误:

我将向您展示我的 xml 的第一行:

0 投票
1 回答
1836 浏览

c# - 如何在 C# 中将嵌套列表转换为 XML

我正在使用以下方法将列表转换为 XML。如何更改它以便将嵌套列表转换为 XML。

模型

如果数据模型看起来像下面的扩展列表,我该如何修改上面的代码。

预期输出:

0 投票
1 回答
1049 浏览

xml - 如何通过abap中的XSLT程序读取XML文件的属性

我有一个如下的 XML 文件,我需要读取属性值并将其提取到内部表中。

但未获取值,内部表保持为空。如果代码有任何问题,请告诉我。非常感谢您!

XML 文件:

xslt 程序:

abap 调用:

0 投票
0 回答
701 浏览

c# - 使用 XElement 处理无效的 XML 字符

我有一个返回 XElement 对象的 C# API。这个 XElement 对象是通过如下代码构造的 -

通过观察,我知道当尝试将无效的 XML 字符传递给上面的 XElement 构造函数时,会引发System.Argument异常。

事实证明,当传递带有 InvalidXML 字符的字符串时,XElement 不会引发错误。如果您尝试通过说 Console.WriteLine(fe) 打印 XElement,那么您会从 XMLWriter 中得到一个异常-

在我看来,XElement 本身似乎没有进行任何验证。当它被打印/序列化时,在 .NET 中,在内部调用 XML 编写器,这就是引发异常的时候。

我的问题是,XElement 总是保证如果传递了无效的 XML 字符就会引发异常。

换句话说,我是否需要检查我传递的字符串是否存在无效的 XML 字符?使用类似 XmlConvert.IsXmlChar(string) 的东西?

我查看了下面的链接,但找不到对我的问题满意的答案-

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/valid-content-of-xelement-and-xdocument-objects3