小编Use*_*751的帖子

DOM4J 选择子节点

我有标签书,然后我读出了 2 个节点

CCUSTBLS_KundennummerBLS

CCOMP_MandantFIBU

之后,我有节点“Lieferadresse”。现在我希望有一个循环遍历节点“Lieferadresse”。我的问题是,我每次都看到所有“Lieferadresse”的孩子,而不仅仅是第一个“Lieferadresse”的孩子。我认为我的 Xpath 是错误的。

<?xml version="1.0" encoding="utf-8"?>
<eDoc>
    <book>
        <CCUSTBLS_KundennummerBLS>1143</CCUSTBLS_KundennummerBLS>
        <CCOMP_MandantFIBU>1</CCOMP_MandantFIBU>
        <Lieferadresse>
            <TSHIPBLS_NrLieferadresse>1</TSHIPBLS_NrLieferadresse> 
            <TCUSTBLS_Kunde>1143</TCUSTBLS_Kunde>

        </Lieferadresse>
        <Lieferadresse>
            <TSHIPBLS_NrLieferadresse>2</TSHIPBLS_NrLieferadresse> 
            <TCUSTBLS_Kunde>1143</TCUSTBLS_Kunde>

        </Lieferadresse>
        <Lieferadresse>
            <TSHIPBLS_NrLieferadresse>3</TSHIPBLS_NrLieferadresse> 
            <TCUSTBLS_Kunde>1143</TCUSTBLS_Kunde>

        </Lieferadresse>
    </book>
</eDoc>
Run Code Online (Sandbox Code Playgroud)

Java类

List<Node> nodes = document.selectNodes("/eDoc/book/child::*");
    List<Node> list = nodes;

    for (Node node : list) {
        String nodeName = node.getName();

        if("Lieferadresse".equals(nodeName)){
            List<Node> nodesDelivery = document.selectNodes("//"+nodeName+"/child::*");
            System.out.println("------------------------------------------------------");
            for(Node nodeDelivery : nodesDelivery){
                System.out.println(nodeDelivery.getName() + " " +nodeDelivery.getText());
            }

        }else{
            System.out.println(nodeName + " " +node.getText());
        }

    }
Run Code Online (Sandbox Code Playgroud)

结果:

    Root element :eDoc
CCUSTBLS_KundennummerBLS 1143
CCOMP_MandantFIBU 1 …
Run Code Online (Sandbox Code Playgroud)

java xpath dom4j

4
推荐指数
1
解决办法
7111
查看次数

是否可以使用普通 Java 使用 okHttp 客户端执行 OAuth2 请求

我尝试将 api 与 OAuth2 结合使用。有了邮差就可以了。但现在我尝试用Java 来写这个。我没有 spring boot,它是一个简单的 Maven 项目我发现的唯一示例是这个

示例 okhttp

但它似乎只适用于基本身份验证。

我的问题是,是否可以使用 okhttp 进行 Oauth2?或者是错误的库?

java oauth-2.0 okhttp

3
推荐指数
1
解决办法
4055
查看次数

标签 统计

java ×2

dom4j ×1

oauth-2.0 ×1

okhttp ×1

xpath ×1