如何从BaseX内部查询?

问题描述 投票:1回答:2

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

我想查询id =“ third-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>
xml xquery basex
2个回答
3
投票

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


0
投票

您的意思是:

我想查询id =“ third-releases”的存储库

因为对我来说这似乎更像是一个普通的问题?


我相信您知道,BaseX本身是一个独立的数据库。如果您只需要查询现有数据,甚至不需要使用JDK,尽管BaseX是Java应用程序,因此您将需要JVM-因此maven并没有真正输入图片。 >

它具有GUI,非常容易上手。

如果您想从Java程序运行命令,那么您始终可以查看github examples或在Javadoc命令上引用available

当然,关于stackoverflow的很多BaseX问题,目前有300多个,对于[basex] [java],我看到了近五十个结果。有一个很棒的邮件列表,主要开发人员以及列表中的其他每个人都非常乐于助人和乐于助人。

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

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.