使用 Jackson XmlMapper 序列化时添加 DTD

2023-12-13

当我序列化 POJO 时,一切都按预期工作。我得到这样的东西:

<?xml version='1.0' encoding='UTF-8'?>
<gsafeed>
   ...
</gsafeed>

接收者 (Google Search Appliance) 似乎期望 XML 包含如下 DTD:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE gsafeed PUBLIC "-//Google//DTD GSA Feeds//EN" "">
<gsafeed>
   ...
</gsafeed>

我怎样才能实现这个目标?


根据其他答案,不幸的是没有办法以简单的方式实现这一点。

从长远来看可能有帮助的一件事是提交添加此类功能的请求——这听起来像是通过特定于 XML 公开的合理功能ObjectWriter, 例如。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Jackson XmlMapper 序列化时添加 DTD 的相关文章

随机推荐

  • lapply / R 中的承诺

    我不确定 R 中的承诺在做什么 如果一个人跑 a lapply seq len 2 function n function n b lapply seq len 2 function n n 我们可以看到 a 1 2 b 1 1 据我所知
  • 如何安全输出包含 HTML 标签的内容?

    我有一个博客系统 用户必须将内容输入到html文本区域 包括html标签 例如 p 这存储在数据库中 如果此输入随后使用 php 回显到网页 我如何转义输出以防止 XSS 但保留 html 标记的含义 以便博客文章的格式正确 如果我使用ht
  • 碰撞检测:圆形物体

    我正在开发一个 Java 游戏 但开发语言并不重要 其中包括球或冰球等圆形物体 现在正在处理碰撞 我使用计时器 因此在每一帧中我都会检查是否发生碰撞 这是一个代表对象右上角部分的图表 对象的中心由点 0 0 表示 半径为10px 单位为像素
  • 如何在 C# 中验证是否已连接到 MySQL 数据库?

    我在 C 中添加了 MySQL 服务器的参考 我以为我的代码是对的 我知道连接值适合测试 这是我的错误 建立与 SQL Server 的连接时发生网络相关或特定于实例的错误 找不到服务器或无法访问服务器 请验证实例名称是否正确以及 SQL
  • 如何在 php 中使用 fetchAll?

    我正在使用此语句来获取数据库中列中的元素 result stmt gt fetchAll PDO FETCH COLUMN 0 但我在尝试运行它时收到此错误 调用未定义的方法mysqli stmt fetchAll 我需要在 php 文件中
  • 覆盖 Yii2 Swiftmailer 收件人

    我需要覆盖 Swiftmailer 的每个实例的收件人电子邮件send 在我的 Yii2 应用程序中运行 这是为了负载测试的目的 是否有捷径可寻 或者至少有一种无需编辑 Swiftmailer 的供应商文件即可做到这一点的方法 如果这只是为
  • 在 jFreeCharts 中垂直显示堆叠条形图的列键

    我正在使用 jfreecharts 开发 javaEE 应用程序 我使用 stackedBarChart 成功显示了数据 但列键 Y 轴标签 未完全显示 因为它们太大 我怎样才能垂直显示它们 谢谢你的建议 您可以使用setCategoryL
  • javascript/jquery 倒计时器与 JSfiddle 示例?

    我正在构建一些东西 其中之一是倒计时器 倒计时永远不会超过一个小时 所以我需要做的就是倒计时分钟和秒 我已经部分工作了 但问题出在前导零上 我让它在几秒钟内工作 但不能在几分钟内工作 看看我的例子http jsfiddle net cgwe
  • 为什么我在这里得到垃圾(不需要的)输出?

    每当我编写以下代码时 我都会在某些在线编译器中得到垃圾 意外 输出 但是如果我使用代码块 则会得到满意的输出 所以我的问题是为什么我会得到这种类型的输出 例如 如果我输入 5 7 5 10 20 40 20 然后我得到 22 1 在代码块中
  • 如何告诉 QThread 等待工作完成,然后完成?

    我有一个使用一个工作线程的简单应用程序 这个工作线程启动并初始化DownloadManager 它负责从网络下载文件 在我的主应用程序类中 我在 DownloadManager 完成之前发出的线程上有 finish 信号 我的问题是如何让工
  • python tkinter treeview 排序树

    根据示例和亨利的帮助 我想出了以下代码来对 tkinter 树视图中的树进行排序 但它不起作用 我没有收到任何错误 但树未排序 任何帮助表示赞赏 def treeview sort column tv col reverse l tv se
  • 空是什么意思? [复制]

    这个问题在这里已经有答案了 据我了解null是的实例T对于所有参考类型T 问题1 的定义是什么null 如何null代表记忆中 考虑以下情况 我们定义了类 public class MyClass Integer i Now null可以投
  • 如何在没有未定义行为的情况下检查 C 中的有符号整数溢出?

    有 1 assume x y are non negative if x gt max y error And 2 assume x y are non negative int sum x y if sum lt x sum lt y e
  • 使用 PdfSharp 将 Tif 文档转换为 PDF

    我正在使用 WinForms 在我的表单中 我有一个显示 tif 图像文档的图片框 我使用 PdfSharp 作为将 tif 文档转换为 pdf 文档的参考之一 好消息是我可以转换当前显示在图片框中的 tif 页面之一 问题是当我的 tif
  • 在plotly中使用facet_wrap和scale =“free”绘制图表时出错

    我有一个包含各种类别 方面 的时间序列 我正在尝试使用facet wrap特征来自ggplot2并将其上传到plotly 如果我设置scales fixed 我没有问题 图表在我的计算机上看起来很好plotly 但如果我设置scales f
  • dplyr:与 group_by() 一起使用时,lead() 和 lag() 错误

    我想找到每个组中的 Lead 和 lag 元素 但得到了一些错误的结果 例如 数据是这样的 library dplyr df data frame name rep c Al Jen 3 score rep c 100 80 60 2 df
  • 调用-RestMethod utf8 字符?

    我正在做一个 PUTInvoke RestMethod而且端点不喜欢我的瑞典角色 我已经在我的 Windows CMD 窗口上通过下载的 curl 进行了验证 并得到了相同的结果错误 400 奇怪的是它可以在我的计算机上的 PostMan
  • 应用程序崩溃并显示“使用 Arc 内存警告”[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我正在使用 ARC 应用程序崩溃并提示收到内存警告 我用过苹果仪器 看起来我没有任何泄漏 但我找不到哪里出错了 崩溃与内存有关 并且由于弧线我无法使用释放和任何类型 这是我第一次使用
  • 为什么不推荐“$().ready(handler)”?

    来自jQuery API 文档站点 for ready 以下所有三种语法都是等效的 文档 ready 处理程序 ready handler 不推荐这样做 处理程序 做完作业后 阅读和玩源代码 我不知道为什么 ready handler 不推
  • 使用 Jackson XmlMapper 序列化时添加 DTD

    当我序列化 POJO 时 一切都按预期工作 我得到这样的东西