如何用JDOM解析SOAP(How parse SOAP with JDOM)
我有以下SOAP示例消息:
<?xml version="1.0"?> <SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <CREATE__CompIntfc__SUPPORT_DOC_TBL> <SUPPORT_DOC_ID>POLICE</SUPPORT_DOC_ID> <SUPPORT_DOC> <DESCR>Police Report</DESCR> <DESCRSHORT>Police</DESCRSHORT> </SUPPORT_DOC> </CREATE__CompIntfc__SUPPORT_DOC_TBL> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
我需要解析元素。 我正在编写此任务的代码,但它不起作用:
File inputXML=new File("/home/igor/IdeaProjects/jdomtest/src/main/resources/example.xsd"); SAXBuilder saxBuilder=new SAXBuilder(); try{ Document rootElement=saxBuilder.build(inputXML); Element element=rootElement.getRootElement(); Namespace ns=Namespace.getNamespace() List<Element> list=element.getChildren("Body"); System.out.print(list.size()); for (int i=0;i<list.size();i++){ Element el = (Element)list.get(i); System.out.println(el); } }catch (Exception exp){ exp.printStackTrace(); }
但这并不是屏幕上的任何问题
I am have following SOAP example message:
<?xml version="1.0"?> <SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <CREATE__CompIntfc__SUPPORT_DOC_TBL> <SUPPORT_DOC_ID>POLICE</SUPPORT_DOC_ID> <SUPPORT_DOC> <DESCR>Police Report</DESCR> <DESCRSHORT>Police</DESCRSHORT> </SUPPORT_DOC> </CREATE__CompIntfc__SUPPORT_DOC_TBL> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
and i need parse element. I am writig following code for this task but's its not working:
File inputXML=new File("/home/igor/IdeaProjects/jdomtest/src/main/resources/example.xsd"); SAXBuilder saxBuilder=new SAXBuilder(); try{ Document rootElement=saxBuilder.build(inputXML); Element element=rootElement.getRootElement(); Namespace ns=Namespace.getNamespace() List<Element> list=element.getChildren("Body"); System.out.print(list.size()); for (int i=0;i<list.size();i++){ Element el = (Element)list.get(i); System.out.println(el); } }catch (Exception exp){ exp.printStackTrace(); }
But it's not any wirting on screen
原文:https://stackoverflow.com/questions/21496749
更新时间:2022-07-29 22:07
最满意答案
我想,虽然我总是无法理解各种高度,但是
document.body.clientHeight
应该可以工作(即我曾经使用过一次)_updateScrollInfo([_]) { if (window.innerHeight + window.scrollY >= document.body.clientHeight) { print("at bottom"); } } window.onScroll.listen(_updateScrollInfo);
DartPad示例: https ://dartpad.dartlang.org/6fcfb715e4090a1aafe4
I think, although I always had trouble understanding the various heights, that
document.body.clientHeight
should work (i.e. I have used it once)_updateScrollInfo([_]) { if (window.innerHeight + window.scrollY >= document.body.clientHeight) { print("at bottom"); } } window.onScroll.listen(_updateScrollInfo);
DartPad example: https://dartpad.dartlang.org/6fcfb715e4090a1aafe4
相关问答
更多-
我想,虽然我总是无法理解各种高度,但是document.body.clientHeight应该可以工作(即我曾经使用过一次) _updateScrollInfo([_]) { if (window.innerHeight + window.scrollY >= document.body.clientHeight) { print("at bottom"); } } window.onScroll.listen(_updateScrollInfo); DartPad示例: https :/ ...
-
Javascript:如何检测浏览器窗口是否滚动到底部?(Javascript: How to detect if browser window is scrolled to bottom?)[2022-05-03]
window.onscroll = function(ev) { if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) { // you're at the bottom of the page } }; 见演示 window.onscroll = function(ev) { if ((window.innerHeight + window.scrollY) >= docu ... -
检测在MVC 5应用程序中滚动到局部视图的底部(Detect scrolling to bottom of a partial view in an MVC 5 application)[2023-11-24]
也许,您需要更改滚动功能。 您是否尝试使用'#productList'更改'window'? 我现在不能尝试,抱歉,这只是一个想法。 编辑: 这是我在jsfiddle中找到的一个例子。 希望这会帮助你。 $(".box").scroll(function() { if($(this).scrollTop() + $(this).innerHeight() >= $(this)[0].scrollHeight) { $("span").show(); } else { ... -
你可以做: function isBottom(m, wh) { if (m === "init") { if (wh === "off") $(window).off("scroll.isBottom"); else if (wh === "on") { $(window).on("scroll.isBottom", function () { console.log(isBottom("scroll")); ...
-
尝试这个: if ($(this).scrollTop() == $(document).height() - $(window).height()) { alert('Reached the bottom'); } 我jsfiddle它,它的工作原理: http : //jsfiddle.net/wcKVK/1/ Try this: if ($(this).scrollTop() == $(document).height() - $(window).height ...
-
检测页面底部的死循环(鼠标滚轮,滚动事件)(Detect dead scrolling at the bottom of the page (mousewheel, scroll events))[2022-05-30]
下面是我使用的一个脚本,用于在达到底部时停止动画滚动页面: var gate = $(window), edge; setLength(); gate.resize(function() { setLength(); }); function setLength() { edge = $(document).height()-gate.height(); } gate.mousewheel(function(event, delta) { outset = gate.scrollTo ... -
确定是否在WebBrowser控件中滚动到页面底部(Determining if scrolled to bottom of page in WebBrowser control)[2022-02-18]
尝试这样可以解决您的问题 Private Function IsBottom() As Boolean 'return True if scroll reached body's bottom, else False Return (scrollPos >= WebBrowser1.Document.Body.ScrollRectangle.Height) End Function Try if this solve your issue Private Function IsBottom ... -
从页脚中的字段中删除autofocus或在页面上方移动订阅表单。 PS:它们都被称为电子邮件,并且都具有自动对焦功能 - 我确信zip应该是type = text
如何检测用户是否已在Meteor中滚动到页面底部?(How to detect that user has scrolled to the bottom of the page in Meteor?)[2024-02-14]
使用普通的javascript(或jQuery)。 例如,您可以获得当前页面的高度,用户窗口的高度以及滚动位置和瞧:您知道用户是否在底部。 Use ordinary javascript (or jQuery). For example, you could just get the height of the current page, the height of the users window and scroll position and voila: you know if the user is ...不确定你的CSS的细节,但我只是有一个类似的问题。 在我的情况下,解决方案是确保元素本身将滚动而不是其容器: .containerIWantToScroll { overflow-y: auto; } 如果元素的容器展开以适合元素,那么该元素将不会滚动,因此其scrollTop值始终为零。 Not sure about the details of your CSS, but I just had a similar-looking issue. The solution in my case w ...相关文章
更多- JDOM读取XML文件问题
- SOAP 介绍
- SOAP 简单示例
- SOAP Body 元素详解
- SOAP Header 元素详解
- SOAP Fault 元素详解
- SOAP HTTP 协议
- SOAP 消息语法结构
- SOAP Envelope 根元素详解
- java面试题之XML部分(一)
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)