1

如何使用 xpath 从此 xml 中提取值 autolex?目前我正在尝试使用这个 xpath 表达式/Context[@path],但它返回完整的元素。

我只需要值 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>
4

2 回答 2

2

您需要选择属性:

/Context/@path

您的原始查询/Context[@path]选择Context具有path属性的元素。

于 2013-03-25T13:33:39.820 回答
1

这应该有效:/Context/@path

于 2013-03-25T13:34:24.547 回答