首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

读取XML中的结点,XPATH怎么写

2012-02-15 
读取XML中的结点,XPATH如何写结构如下XML codeprocess-definitionstart-state namestart pusht

读取XML中的结点,XPATH如何写
结构如下

XML code
<process-definition>    <start-state name='start' push=''>        <transition to='analyse' >        </transition>        <title>PROJECT</title>        <url>/BIZ/1</url>        <power>*</power>     </start-state>    <state name='analyse' push='msg|email|mobile'>        <transition to='clientsubmit' rejectto='start'>        </transition>        <title>PROJECT ANALYSE</title>        <url>/BIZ/2</url>        <power type='user'>3,1,2</power>     </state>      <state name='assign' push='msg|email|mobile'>        <transition to='clientsubmit' rejectto='start'>        </transition>        <title>PROJECT ANALYSE</title>        <url>/BIZ/3</url>        <power type='user'>3,1,2</power>     </state>      <end-state name='end' />  </process-definition> 



请问我要获取 analyse 和 start的结点属性push如何写.
注意:analyse 也有可能是 start-state 的name值。
我想根据,name 值获取结点


process-definition/*/state[@name='analyse'] 取的是所有state的结点值

[解决办法]
请问我要获取 analyse 和 start的结点属性push如何写.
注意:analyse 也有可能是 start-state 的name值。 
re:
你的意思是说取 analyse节点和start的属性name="analyse"节点
[解决办法]
获取process-definition下所有的state节点:
XML code
process-definition/state 

热点排行