2013-03-25 75 views
1

如何從xml中使用xpath提取值autolex?目前我正在用這個xpath表達式/Context[@path]嘗試它,但它返回完整的元素。如何提取xml屬性的值?

我只需要值autolex

<?xml version="1.0" encoding="UTF-8"?> 
<!-- neue Version des context.xml zum Deployment ausserhalb des Tomcat webapps-verzeichnis --> 
<Context path="/autolex" 
     docBase="../../../applications/srs-autolex-1.1.1-0.war" 
     clearReferencesStatic="true" 
     unpackWAR="false" 
     reloadable="false"> 
    <Valve className="org.apache.catalina.valves.AccessLogValve" 
    fileDateFormat="yyyy-MM-dd" 
    pattern="%h %l %u %t &quot;%r&quot; %s %b &quot;%{Referer}i&quot; &quot;%{User-Agent}i&quot;" 
    prefix="autolex." 
    suffix=".log"/> 
    <ResourceLink global="pendb" 
     name="jdbc/DataSource" 
     type="javax.sql.DataSource"/> 
    <WatchedResource>WEB-INF/web.xml</WatchedResource> 
</Context> 

回答

2

您需要選擇屬性:

/Context/@path 

原始查詢,/Context[@path]選擇Context元素與path屬性。

1

這應該工作:/Context/@path