2016-05-18 8 views
-1

私はアイテムのページhttp://www.xpathtester.com/xpathxpath - ファイルの内容をどのように選択するのですか?

jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE 

正当性チェックを取得したいと思います(私は気にしないで読みやすくするpozwijałem他のプロファイルと要素のための)ファイル

<?xml version='1.0' encoding='UTF-8'?> 

<domain xmlns="urn:jboss:domain:4.0"> 

    <extensions> 
     <extension module="org.jboss.as.clustering.infinispan"/> 
    </extensions> 

    <profiles> 
     <profile name="default"> 
      <subsystem xmlns="urn:jboss:domain:logging:3.0"> 
      <subsystem xmlns="urn:jboss:domain:batch-jberet:1.0"> 
      ... 
     </profile> 
     <profile name="ha"> 
     <profile name="full"> 
     <profile name="full-ha"> 
      <subsystem xmlns="urn:jboss:domain:datasources:4.0"> 
       <datasources> 
        <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true"> 
         <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url> 
         <driver>h2</driver> 
         <security> 
          <user-name>sa</user-name> 
          <password>sa</password> 
         </security> 
        </datasource>   
        <drivers> 
         <driver name="h2" module="com.h2database.h2"> 
          <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class> 
         </driver> 
        </drivers> 
       </datasources> 
      </subsystem> 
     </profile> 
    </profiles> 
</domain> 

を持っています

答えて

0

これは名前空間の問題(それを検索するか、より具体的なキーワード 'default namespace')になりそうです。基本的には、接頭辞をデフォルトの名前空間URIにマップし、その接頭辞を使用して、<connection-url>要素などのデフォルト名前空間の要素を参照する必要があります。

異なるXPathプロセッサは、名前空間接頭辞を宣言するためのさまざまな方法を提供します。ドキュメントを検索するだけです。 xpathtester.comとして、あなたは(documentationを参照)次の形式でページの左上の領域の「名前空間」ボックスに名前空間接頭辞を宣言することができます。

d="urn:jboss:domain:datasources:4.0" 

その後、次のXPathが正常に必要なテキストを返します。

//d:connection-url/text() 

デモ:http://www.xpathtester.com/xpath/9d60daf659d2909457f218211ebec1ab

関連する問題