繁体   English   中英

如何从 BaseX 内部查询?

[英]How to query from inside BaseX?

我已将我的 Maven 配置导入BaseX但找不到查询它的方法。

我想查询 id="thirdparty-releases" 的存储库

以下均无效:

/settings/profiles/profile/repositories/repository[id="thirdparty-releases"]

db:open("settings","settings.xml")/settings/profiles/profile/repositories/repository[id="thirdparty-releases"]

我的配置如下:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>D:\Users\Dims\Design\!Lib\!m2\repository</localRepository>



  <pluginGroups>

  </pluginGroups>
  <proxies>
  </proxies>
  <servers>
  </servers>
  <mirrors>
  </mirrors>
  <profiles>
    <profile>
      <id>env-dev</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <repositories>
        <repository>
          <id>jboss-public-repository-group</id>
          <name>JBoss Public Repository Group</name>
          <url>http://repository.jboss.org/nexus/content/groups/public/</url>
          <layout>default</layout>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
          </snapshots>
        </repository>
        <repository>
          <id>thirdparty-releases</id>
          <name>JBoss Thirdparty Releases</name>
          <url>https://repository.jboss.org/nexus/content/repositories/thirdparty-releases</url>
        </repository>
        <repository>
          <id>maven2-repository.dev.java.net</id>
          <name>Java.net Repository for Maven</name>
          <url>http://download.java.net/maven/2/</url>
        </repository>
      </repositories>
    </profile>
  </profiles>
</settings>

您的数据具有不同的命名空间(请参阅<settings />节点中的 xmlns)。 您要么必须更改查询中的命名空间,要么您也可以使用通配符选择器进行查询,例如/*:settings/*:profiles/...

你是什​​么意思:

我想查询 id="thirdparty-releases" 的存储库

因为这对我来说更像是一个专家问题......?


我相信您知道,BaseX 本身是一个独立的数据库。 如果您只需要查询现有数据,则甚至不需要使用JDK ,不过,由于BaseX是一个 Java 应用程序,您将需要一个JVM因此 maven 并没有真正参与其中。

它有一个 GUI,很容易上手。

如果你想从Java程序运行的命令,那么您可以随时看GitHub的例子或引用Javadoc可用的命令。

当然,stackoverflow 上BaseX问题很多,目前有三百多个,对于 [basex] [java] 我看到近五十个结果。 有一个优秀的邮件列表,其中主要开发人员以及列表中的其他人都非常有用且乐于助人。

诚然,我不明白你的问题。 为什么要将 Maven 配置导入BaseX

如果您只是想在数据库上运行xpathxquery ,我的建议是使用 GUI。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM