SAX解析XML时,能用Xpath来直接给所取元素的路径吗?

解决方案 »

  1.   


    大家来帮忙。
    是否可以通过Xpath来确定,所要元素的路径,直接获取该元素的名字?
      

  2.   

    如对下面的xml进行解析,
    获得所有xs:element的name值。

      <?xml version="1.0" ?> 
    - <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3school.com.cn" xmlns="http://www.w3school.com.cn" elementFormDefault="qualified">
    - <xs:element name="note">
    - <xs:complexType>
    - <xs:sequence>
      <xs:element name="to" type="xs:string" /> 
      <xs:element name="from" type="xs:string" /> 
      <xs:element name="heading" type="xs:string" /> 
      <xs:element name="body" type="xs:string" /> 
      </xs:sequence>
      </xs:complexType>
      </xs:element>
    - <xs:element name="note1">
    - <xs:complexType>
    - <xs:sequence>
      <xs:element name="to" type="xs:string" /> 
      <xs:element name="from" type="xs:string" /> 
      <xs:element name="heading" type="xs:string" /> 
      <xs:element name="body" type="xs:string" /> 
      </xs:sequence>
      </xs:complexType>
      </xs:element>
      </xs:schema>
      

  3.   

    在dom4j方式中,有selectNodes函数可以直接利用路径取得需要的元素的name
    SAX方式,没有吧。没见过利用路径来取得元素的name