java - 从 JMS 消息中获取命名空间名称
问题描述
我正在使用 Apache camel JMS、jaxb 和推土机映射。我需要一种方法来获取命名空间属性名称
例如
<webrequest xmlns:service = "http:xxx/yyy/">
...
需要从此 JMS 消息中获取术语服务。请提出建议。
解决方案
您的问题非常不清楚(例如,在什么情况下您需要使用什么技术来获取命名空间值),您应该查看有关提问的方法。
但是,我尝试在没有任何细节的情况下回答。通常,您可以使用 XPath 选择值
XPath 2.0
/webrequest/namespace-uri-for-prefix('service',.)
XPath 1.0
/webrequest/namespace::service
推荐阅读
- logback - 在 Eclipse 中运行时,Java Web 应用程序 catalina 日志未写入日志文件
- android - 材质组件在服务类 (InputmethodService) 中不起作用 - InflateException
- json - Amchart4 无法在 Angular 中加载有效的 JSON 格式数据
- django - Django CreateView 模型表单不上传文件
- javascript - React MultiSelect 未按预期工作
- cassandra - 如何为大型裸机服务器部署调整 cassandra
- python - python/pycharm 类型提示与基类?
- python - 尝试在函数中打印多行而不生成“无”输出
- awk - 在 awk 中选择每组中的前 n 行
- javascript - 在反应中切换复选框