gpt4 book ai didi

com.jcabi.http.response.XmlResponse.xml()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-22 22:31:05 25 4
gpt4 key购买 nike

本文整理了Java中com.jcabi.http.response.XmlResponse.xml()方法的一些代码示例,展示了XmlResponse.xml()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlResponse.xml()方法的具体详情如下:
包路径:com.jcabi.http.response.XmlResponse
类名称:XmlResponse
方法名:xml

XmlResponse.xml介绍

[英]Get XML body.
[中]获取XML正文。

代码示例

代码示例来源:origin: yegor256/netbout

@Override
public Locale locale() throws IOException {
  return new Locale(
    this.request.fetch()
      .as(XmlResponse.class)
      .xml()
      .xpath("/page/alias/locale/text()")
      .get(0)
  );
}

代码示例来源:origin: yegor256/netbout

@Override
public URI photo() throws IOException {
  return URI.create(
    this.request.fetch()
      .as(XmlResponse.class)
      .xml()
      .xpath("/page/alias/photo/text()")
      .get(0)
  );
}

代码示例来源:origin: yegor256/netbout

@Override
public String name() throws IOException {
  return this.request.fetch()
    .as(XmlResponse.class)
    .xml()
    .xpath("/page/alias/name/text()")
    .get(0);
}

代码示例来源:origin: yegor256/netbout

@Override
public String email() throws IOException {
  return this.request.fetch()
    .as(XmlResponse.class)
    .xml()
    .xpath("/page/alias/email/text()")
    .get(0);
}

代码示例来源:origin: jcabi/jcabi-http

/**
 * Follow XML link.
 * @param query XPath query to fetch new URI
 * @return New request
 */
public Request rel(final String query) {
  this.assertXPath(query);
  return new RestResponse(this).jump(
    URI.create(this.xml().xpath(query).get(0))
  );
}

代码示例来源:origin: yegor256/netbout

@Override
public boolean subscription() throws IOException {
  return Boolean.valueOf(
    this.request.fetch()
      .as(RestResponse.class)
      .assertStatus(HttpURLConnection.HTTP_OK)
      .as(XmlResponse.class)
      .xml()
      .xpath("/page/bout/subscription/text()")
      .get(0)
  );
}

代码示例来源:origin: yegor256/netbout

@Override
public boolean unseen() throws IOException {
  return Boolean.parseBoolean(
    this.request.fetch()
      .as(RestResponse.class)
      .assertStatus(HttpURLConnection.HTTP_OK)
      .as(XmlResponse.class)
      .xml()
      .xpath(this.xpath("unseen/text()"))
      .get(0)
  );
}

代码示例来源:origin: yegor256/netbout

@Override
public Date date() throws IOException {
  return new Date(
    Long.parseLong(
      this.request.fetch()
        .as(RestResponse.class)
        .assertStatus(HttpURLConnection.HTTP_OK)
        .as(XmlResponse.class)
        .xml()
        .xpath(this.xpath("date/text()"))
        .get(0)
    )
  );
}

代码示例来源:origin: yegor256/netbout

@Override
public String title() throws IOException {
  return this.request.fetch()
    .as(RestResponse.class)
    .assertStatus(HttpURLConnection.HTTP_OK)
    .as(XmlResponse.class)
    .xml()
    .xpath("/page/bout/title/text()")
    .get(0);
}

代码示例来源:origin: yegor256/netbout

@Override
public Date date() throws IOException {
  try {
    return DateFormatUtils.ISO_DATETIME_FORMAT.parse(
      this.request.fetch()
        .as(RestResponse.class)
        .assertStatus(HttpURLConnection.HTTP_OK)
        .as(XmlResponse.class)
        .xml()
        .xpath("/page/bout/date/text()")
        .get(0)
    );
  } catch (final ParseException ex) {
    throw new IllegalStateException(ex);
  }
}

代码示例来源:origin: yegor256/netbout

@Override
public String author() throws IOException {
  return this.request.fetch()
    .as(RestResponse.class)
    .assertStatus(HttpURLConnection.HTTP_OK)
    .as(XmlResponse.class)
    .xml()
    .xpath(this.xpath("author/text()"))
    .get(0);
}

代码示例来源:origin: yegor256/netbout

@Override
public String etag() throws IOException {
  return this.request.fetch()
    .as(RestResponse.class)
    .assertStatus(HttpURLConnection.HTTP_OK)
    .as(XmlResponse.class)
    .xml()
    .xpath(this.xpath("etag/text()"))
    .get(0);
}

代码示例来源:origin: yegor256/netbout

@Override
public String ctype() throws IOException {
  return this.request.fetch()
    .as(RestResponse.class)
    .assertStatus(HttpURLConnection.HTTP_OK)
    .as(XmlResponse.class)
    .xml()
    .xpath(this.xpath("ctype/text()"))
    .get(0);
}

代码示例来源:origin: yegor256/netbout

@Override
  public Iterable<Attachment> iterate() throws IOException {
    return Iterables.transform(
      this.request.fetch()
        .as(RestResponse.class)
        .assertStatus(HttpURLConnection.HTTP_OK)
        .as(XmlResponse.class)
        .xml()
        .xpath("/page/bout/attachments/attachment/name/text()"),
      new Function<String, Attachment>() {
        @Override
        public Attachment apply(final String name) {
          return RtAttachments.this.get(name);
        }
      }
    );
  }
}

代码示例来源:origin: co.stateful/java-sdk

@Override
public Iterable<String> names() throws IOException {
  return this.request.fetch()
    .as(RestResponse.class)
    .assertStatus(HttpURLConnection.HTTP_OK)
    .as(XmlResponse.class)
    .xml()
    .xpath("/page/counters/counter/name/text()");
}

代码示例来源:origin: co.stateful/java-sdk

@Override
public boolean exists(final String name) throws IOException {
  return !this.request
    .fetch()
    .as(RestResponse.class)
    .assertStatus(HttpURLConnection.HTTP_OK)
    .as(XmlResponse.class)
    .rel("/page/links/link[@rel='self']/@href")
    .method(Request.GET)
    .fetch()
    .as(XmlResponse.class)
    .xml()
    .nodes(String.format("/page/locks/lock[name='%s']", name))
    .isEmpty();
}

代码示例来源:origin: com.jcabi/jcabi-w3c

@Override
public ValidationResponse validate(final String html)
  throws IOException {
  final Request req = this.request(html);
  final Response response = req.fetch();
  if (response.status() != HttpURLConnection.HTTP_OK) {
    throw new IOException(
      response.reason()
    );
  }
  return this.build(
    response.as(XmlResponse.class)
      .registerNs("nu", "http://n.validator.nu/messages/")
      .assertXPath("//nu:messages")
      .assertXPath("//nu:source")
      .xml()
  );
}

代码示例来源:origin: yegor256/netbout

@Override
public long start() throws IOException {
  final long number = Long.parseLong(
    this.request.fetch()
      .as(RestResponse.class)
      .assertStatus(HttpURLConnection.HTTP_OK)
      .as(XmlResponse.class)
      .rel("/page/links/link[@rel='start']/@href")
      .fetch()
      .as(RestResponse.class)
      .assertStatus(HttpURLConnection.HTTP_SEE_OTHER)
      .follow()
      .fetch()
      .as(RestResponse.class)
      .assertStatus(HttpURLConnection.HTTP_OK)
      .as(XmlResponse.class)
      .xml()
      .xpath("/page/bout/number/text()")
      .get(0)
  );
  Logger.info(this, "bout #%d started", number);
  return number;
}

代码示例来源:origin: com.jcabi/jcabi-w3c

/**
 * Return a response after real processing of the CSS.
 * @param css The CSS stylesheet to check
 * @return The response
 * @throws IOException if fails
 */
private ValidationResponse processed(final String css) throws IOException {
  final Request req = this.request(
    AbstractBaseValidator.entity(
      "file", DefaultCssValidator.filter(css), "text/css"
    )
  );
  final Response response = DefaultCssValidator.correct(req.fetch());
  return DefaultCssValidator.build(
    response.as(XmlResponse.class)
      .registerNs("env", "http://www.w3.org/2003/05/soap-envelope")
      .registerNs("m", "http://www.w3.org/2005/07/css-validator")
      .assertXPath("//m:validity")
      .assertXPath("//m:checkedby")
      .xml()
  );
}

代码示例来源:origin: yegor256/takes

/**
 * Retrieve Github access token.
 * @param home Home of this page
 * @param code Github "authorization code"
 * @return The token
 * @throws IOException If failed
 */
private String token(final String home, final String code)
  throws IOException {
  final String uri = new Href(this.github)
    .path(PsGithub.LOGIN).path("oauth").path(PsGithub.ACCESS_TOKEN)
    .toString();
  return new JdkRequest(uri)
    .method("POST")
    .header("Accept", "application/xml")
    .body()
    .formParam("client_id", this.app)
    .formParam("redirect_uri", home)
    .formParam("client_secret", this.key)
    .formParam(PsGithub.CODE, code)
    .back()
    .fetch().as(RestResponse.class)
    .assertStatus(HttpURLConnection.HTTP_OK)
    .as(XmlResponse.class)
    .assertXPath("/OAuth/access_token")
    .xml()
    .xpath("/OAuth/access_token/text()")
    .get(0);
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com