如何获取 JAXB 输出以将名称空间包含在没有前缀的子节点中?

2023-11-29

天知道我在论坛上搜索了答案,但没有看到任何答案。 这是我的 JAXB 代码读取的简化 XML。涉及2个命名空间。 xyz 和 abc。这两个是在两个不同的模式文件中定义的。 xjc 为它们生成两个不同的包。以下文件可以很好地读入这些类,甚至可以写入它。

<xyz:xyz xsi:schemaLocation="urn:xyz xyz.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xyz="urn:xyz">
    <session>
        <App xsi:schemaLocation="urn:abc abc.xsd" xmlns="urn:abc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AppItem att1="1234"/>
        </App>
    </session>
</xyz:xyz>

它是这样写的。

<ns3:xyz xmlns:ns2="urn:abc" xmlns:ns3="urn:xyz">
    <session>
        <ns2:App>
            <ns2:AppItem att1="1234"/>
        </ns2:App>
    </session>
</ns3:xyz>

现在我知道了 NamespacePrefixMapper,我可以将 ns2 和 ns3 更改为我想要的值。我想要这个。基本上我想保留 XML 的原始形式。 App 元素本身应包含所有信息,并且不创建前缀。

<xyz:xyz xmlns:xyz="urn:xyz">
    <session>
        <App xsi:schemaLocation="urn:abc abc.xsd" xmlns="urn:abc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AppItem att1="1234"/>
        </App>
    </session>
</xyz:xyz>

有谁知道如何实现这一目标?似乎 AppType.java 中的某些设置应该告诉编写者不要使用前缀更新根元素。


None

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

如何获取 JAXB 输出以将名称空间包含在没有前缀的子节点中? 的相关文章

  • Java 8 中使用了哪个 JAXB 版本?

    JAXB Java Architecture for XML Binding 已作为 Maven 工件发布 尽管它在 Java 8 以及具有选项的 Java 9 10 之前与 JRE 捆绑在一起 我的问题是 Maven Central 上的
  • 重新排序因子会给出不同的结果,具体取决于加载的包

    我想创建一个条形图 其中条形按高度排序 而不是按类别按字母顺序排序 当我加载的唯一包是 ggplot2 时 这工作得很好 然而 当我加载更多的包并运行创建 排序和绘制数据框的相同代码时 条形图已恢复为再次按字母顺序排序 我每次使用时都会检查
  • 导致 SAXException2 的原因:“com.foo.Bar”的实例正在替换“java.lang.Object”,但“com.foo.Bar”绑定到匿名类型[重复]

    这个问题在这里已经有答案了 将现有 jaxb 同时使用 jaxb1 0 1 和 jaxb 2 0 5 应用程序 在带有 jdk5 的 JBoss 4 3 上 迁移到 jaxb 2 1 10 随 jdk6 提供 更新 jdk1 6 0 30
  • C Typedef 和 struct 问题

    这两种声明有什么区别 哪种声明优先于另一种 typedef struct IOPORT GPIO TypeDef port u16 pin IOPORT typedef struct GPIO TypeDef port u16 pin IO
  • 如何在 PHP 5.3+ 中的命名空间类内部使用全局命名空间类型提示?

    namespace MyClass Util class Sample public function each Object f 来自调用文件 未命名空间 sample new Sample sample gt each new stdC
  • 命名空间中的特殊字符

    我正在考虑在自定义框架的命名空间中使用带有变音标记的字符 例如 这个想法是作为区分产品的一种方式而提出的 但我想确定这不是一个坏主意 如果有什么关于它的事情 稍后会回来咬我 我在搜索中没有看到使用特殊字符的名称空间的其他示例 也没有看到有关
  • PHP 中的 if (\false) (是的,带反斜杠)是什么意思?

    今天早上 我接到通知 有一个新的Twig 扩展 https github com twigphp Twig extensions发布可用 耶 在将其集成到之前树枝小提琴 https twigfiddle com 我想看changes htt
  • 使用 JavaScript 命名空间是否存在任何危险?

    创建 JavaScript 命名空间时是否有任何危险 警告应该注意 我们的项目相当庞大 我们正在运行大量 JavaScript 文件 超过 20 个 预计还会更多 如果不使用命名空间 就不可能实现任何代码可维护性 因此我们像这样实现它们 v
  • 为什么调用指定命名空间的函数会更慢?

    我认为指定我给出的命名空间R要做的工作更少 但我可能是错的 library microbenchmark gt microbenchmark unique default c 1 1 10 base unique default c 1 1
  • 如何使用 JAXB 从 xsd 生成实现 Serialized 接口的 Java 类?

    我想将缓存引入到现有的 Spring 项目中 该项目使用 JAXB 来公开 WebServices 缓存将在端点级别完成 为了做到这一点 使用 JAXB 从 XSD 生成的类需要实现Serializable接口和覆盖Object s toS
  • 在函数中调用 patsy 时出现命名空间问题

    我正在尝试为 statsmodels 公式 API 编写一个包装器 这是一个简化版本 该函数的作用远不止于此 import statsmodels formula api as smf def wrapper formula data kw
  • 我是否使用 jQuery noconflict 来避免插件冲突?

    UPDATE 我发现jquery bxslider http bxslider com插件本身会克隆并附加 前置导致问题的 LI 但没有解决这个问题 除非使用另一个脚本 我不得不让 jQuery 插件部分地相互冲突 盒子滑块 http bx
  • 有没有更快的方法将数字转换为名称?

    以下代码定义了映射到数字的名称序列 它的设计目的是获取一个号码并检索一个特定的名称 该类通过确保名称存在于其缓存中来进行操作 然后通过索引到其缓存中来返回名称 问题在这 如何在不存储缓存的情况下根据数字计算出名称 该名称可以被认为是一个以
  • C++ 令人头疼的命名空间

    好吧 这个问题已经发生了一些变化 我想尝试从我正在追求的基本目标开始 重新 创建在 C 资源获取和初始化中包装遗留 C 语言实体的库代码 并提供基本或更好的异常保证 使此代码的客户端能够以非常自然的 C 方式使用它 而不会为现有代码创建大量
  • 如何修改python中的本地命名空间

    如何修改Python中函数的本地命名空间 我知道 locals 在函数内部调用时返回函数的本地命名空间 但我想做这样的事情 我有一个原因为什么我想在 f 无法访问 g 的情况下执行此操作 但给出更快一个简单的 愚蠢的例子来说明问题 def
  • Rails 命名空间与嵌套资源

    假设我的应用程序有两个模型 Foo 和 Bar Foo 可选地属于 Bar 现在我可以查看单个 Foo 或者搜索特定的 Foo FoosController 会处理所有这些 我的网址是这样的 foos 1 and foos new 有时我想
  • 专门针对命名空间的模板

    Given namespace A class Foo class Bar namespace B class Foo class Bar 我想在命名空间 A 或 B 上模板化一个类 以便执行以下操作 template
  • 通过 :: 调用包中的函数是一个好习惯吗

    我正在编写一些 R 函数 这些函数在其他包中使用一些有用的函数 例如stringr and base64enc 不打电话好不好library or require 首先加载这些包但要使用 直接引用我需要的功能 比如stringr str m
  • 是否可以将函数声明放在未命名的命名空间中?

    我有一个包含一组函数的文件 对于其中一个函数 我想编写一个辅助函数 它基本上采用 char 并跳过所有空格 我认为应该这样做 namespace const int kNotFound 1 void SkipWhitespace const
  • 标准 VBA 函数“找不到项目或库”

    因此 我必须在我的 PC 上运行别人的 Excel 应用程序 并且在标准函数 如日期 格式 十六进制 中间等 上收到 找不到项目或库 的信息 一些研究表明 如果我在这些函数前加上 VBA 前缀 如 VBA Date 中那样 它会正常工作 网

随机推荐

  • 使用服务帐号访问 Google Reseller API

    我们在使用服务帐户访问经销商 API 时遇到问题 带有客户端密钥的示例运行良好 但我们需要将其部署在 k8s Kubernetes Engine 中 而不需要定期刷新 oauth 会话 尤其是执行一次 因为在 Docker 容器中有点困难
  • 数据不会导入到 PGAdmin

    找不到 C Program Files PostgreSQL 13 pgAdmin 4 runtime psql exe 文件 请更正首选项对话框中的二进制路径 这是我尝试将数据导入 pg admin 时得到的响应 我之前导入过数据 但没有
  • 将 LIKE 运算符与 DETERMINISTIC 函数结合使用时的 Oracle 执行计划

    现在 当我使用 Oracle 执行计划时 我遇到了一件非常棘手的事情 DETERMINISTIC右侧的功能LIKE操作员 这是我的情况 情况 我认为执行这样的查询 简化的 是明智的 SELECT FROM customers cust JO
  • 在客户端-服务器设置中两个 ESP8266 之间的通信速度更快

    我正在尝试在两个 ESP8266 12 E 模块之间进行通信 一个设置为接入点模式 另一个设置为站 我的目的是在两者之间建立沟通 如何才能使数据传输更快 这就是所谓的TCP IP连接吗 接入点的代码 include
  • PHP JSON 字符串格式错误

    我有一个清理用户输入的功能 干净的输入返回后 会经过 json decode var true 目前 我收到格式错误的字符串错误 不过 如果我打印出来并用它进行测试http jsonlint com 它过去了 我开始意识到 清理过程之后的字
  • python matplotlib 将图形保存为数据文件

    我想创建一个 python 脚本 沿水平轴放大和缩小 matplotlib 图形 我的图是一组水平条形图 我还想让它能够采用任何通用的 matplotlib 图形 我不想只加载图像并放大该图像 我想沿水平轴放大图表 我知道该怎么做 有什么方
  • 如何在 Angular 2 中动态添加和删除表单字段

    我试图在用户单击添加按钮时动态添加输入字段 并且对于每个表单字段必须有一个删除按钮 当用户单击必须删除表单字段时 我需要使用 Angular 2 来实现此目的 如下所示我是 Angular 2 的新手 请帮助我完成它 我尝试过的 我创建了一
  • ZPL 打印机上的 Unicode 字符

    我的任务是使用联网的 Zebra GK420T 重新设计一个打印运输标签的系统 我已经能够完美地向它发送 ZPL 打印作业 但我似乎无法让它打印 unicode 字符 例如西里尔字母 我已使用 Seagull Scientific 驱动程序
  • 在 Ruby 中,如何在类中编写代码以使 getter foo 和 setter self.foo = ... 看起来更相似?

    在 Ruby 中 在类的实例方法中 我们使用 getter foo 我们使用 setter self foo something 一个人不需要拥有一个self 另一个有 有没有办法让它们看起来更相似 而不是使用类似的东西self foo作为
  • 如何创建动态大小的结构数组?

    我知道如何创建具有预定义大小的结构数组 但是 有没有办法创建动态结构数组 使数组变得更大 例如 typedef struct char str words main words x 100 I do not want to use this
  • SQL查询优化建议产品

    我现在将尝试更好地解释以下问题和查询的目的是什么 假设我们正在讨论电子商务环境和数据库 除其他表外 我们还有三个表 产品 订单和订单数据 ORDERS 表将处理所有已下订单 还有一个子表 我们将其称为 ORDERS DATA 将存储订单中记
  • 将私钥关联到 PFXExportCertStoreEx 的证书

    我正在尝试将证书导出到 pfx 文件 这就是我所做的 简化 h CertOpenStore CERT STORE PROV MEMORY 0 NULL CERT STORE CREATE NEW FLAG NULL p CertCreate
  • 如何为实时系统实现 Python Gekko 应用程序? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想将 Python Gekko 应用程序连接到实时系统 对于控制器的每个 周期 有三个步骤 从测量设备读取当前值 Python 应用程序根据测量结
  • 关于在 php 中连接数据库的错误[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 目前不接受答案 我正在这样做我的代码 con mysqli connect localhost root root floralsupply 并就此line浏览器是giving我这个erro
  • 如何在.Net Core 3.1中创建的WCF服务中读取/解析soap标头请求

    我创建了一个 poc WCF 服务 并且可以使用 SOAP UI 或 Postman 调用该服务 但对于某些项目工作 我需要解析下面的肥皂安全标头 SOAP 头
  • 如何在VB.net中引用当前Windows用户的视频文件夹路径

    我正在寻找一种方法来引用 VB NET 中当前用户的 MyVideos 文件夹 我的目标是使用这个参考来设置InitialDirectory我的财产OpenFileDialog目的 像这样的东西 OpenFileDialog1 Initia
  • 从数字数组中获取最小值或最大值的最佳方法是什么?

    假设我有一个数字数组 2 3 3 4 2 2 5 6 7 2 查找该数组中的最小值或最大值的最佳方法是什么 现在 为了获得最大值 我正在循环数组 如果变量大于现有值 则将变量重置为该值 var myArray Array of Number
  • 当 Google 地图全屏为 true 时,Google 地图自动完成下拉菜单会隐藏

    我已经实现了谷歌地图 并在地图上覆盖了自动完成功能 并将 FullScreenControl 选项设置为 true 您可以在下图中右侧看到 FullScreenControl 我的问题是 当我通过单击 FullScreenControl 切
  • 从 PDFBox 中剥离时的文本坐标

    我正在尝试使用 PDFBox 从 pdf 文件中提取带有坐标的文本 我混合了在互联网上找到的一些方法 信息 也是stackoverflow 但是我的坐标问题似乎不正确 例如 当我尝试使用坐标在 tex 顶部绘制矩形时 该矩形会在其他地方绘制
  • 如何获取 JAXB 输出以将名称空间包含在没有前缀的子节点中?

    天知道我在论坛上搜索了答案 但没有看到任何答案 这是我的 JAXB 代码读取的简化 XML 涉及2个命名空间 xyz 和 abc 这两个是在两个不同的模式文件中定义的 xjc 为它们生成两个不同的包 以下文件可以很好地读入这些类 甚至可以写