以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 XML工具及XML开发环境 』 (http://bbs.xml.org.cn/list.asp?boardid=7) ---- xml解析器解析WSDL (http://bbs.xml.org.cn/dispbbs.asp?boardid=7&rootid=&id=57802) |
-- 作者:yxli -- 发布时间:1/7/2008 8:16:00 PM -- xml解析器解析WSDL xml解析器可以解析WSDL文档吗? 用哪种解析器解析WSDL文档比较好?在哪里下载? [此贴子已经被作者于2008-1-7 21:46:38编辑过]
|
-- 作者:enyaxp -- 发布时间:1/7/2008 8:43:00 PM -- 能。 会java编程的话可以用wsdl4j。 去apache网站去下载Axis,里面就有wsdl4j.jar,包含进你的工程中就可以用了。
|
-- 作者:yxli -- 发布时间:1/7/2008 9:46:00 PM -- 谢谢。 另外还问哈,如何查看wsdl文档的DOM树结构,然后遍历并获得它的结点了? |
-- 作者:yxli -- 发布时间:1/7/2008 9:54:00 PM -- 要是我在WSDL中添加了原来没有的元素,比如在operation中添加其他元素如下“: <operation name="doGoogleSearch"> <input message="typens:doGoogleSearch"/> <output message="typens:doGoogleSearchResponse"/> <other otherkk="othername"/> </operation> other代表我要添加的那个元素,添加后是否还可以查看整个文档的dom树呢? 请高手指点,谢谢! |
-- 作者:enyaxp -- 发布时间:1/8/2008 1:08:00 AM -- DOM操作是以节点为单位的,添加元素这种操作实际上也就是创建一个新的节点,也就是说整个文档的DOM树是可以动态修改的。 关于DOM树如何遍历,不同开发语言都有自己的DOM实现,但是步骤都一样,就是写递归函数遍历。 例如java中首先用getDocumentElement方法获得xml文档的文档元素(根元素),然后用getChildNodes方法获得其子节点列表;getNodeType方法获取节点的类型(元素节点还是属性节点);getNodeName方法获取节点的名称;getNodeValue方法获得其具体的值。利用这些方法结合递归模式就可以写一个很简单的XML文档遍历函数。还有插入节点的createNode系列方法以及删除节点的delectNode系列,查询就用getElementbyxx系列方法。具体用法去找JDK的说明文档看就行了。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |