小编Kin*_*e Q的帖子

如何实际使用XQUERY?

我一直在网站上阅读很多XQUERY教程.几乎所有人都在教我XQUERY语法.假设我已经理解了XQUERY语法,我将如何在我的网站上实际实现XQUERY?

例如,我有book.xml:

<?xml version="1.0" encoding="iso-8859-1" ?>
<books>
<book>
   <title>Doraemon</title>
   <authorid>1</authorid>
</book>
<book>
   <title>Ultraman</title>
   <authorid>2</authorid>
</book>
</books>
Run Code Online (Sandbox Code Playgroud)

然后,我有author.xml

<?xml version="1.0" encoding="iso-8859-1" ?>
<authors>
<author id="1">Mr A</author>
<author id="2">Mr B</author>
</authors>
Run Code Online (Sandbox Code Playgroud)

我想生成如下所示的HTML:

<table>
    <tr>  <td>Title</td>     <td>Author</td> </tr>
    <tr>  <td>Doraemon</td>  <td>Mr A</td>   </tr>
    <tr>  <td>Ultraman</td>  <td>Mr B</td>   </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

请给我一些例子.或者我可以参考的任何网站.非常感谢.

xquery

5
推荐指数
2
解决办法
8354
查看次数

React Router v4.0 - 重定向到路由器范围之外的页面

我希望能够导航到<Router>中定义的"子页面"之外的主页.这是我的组件.

import * as React from 'react';
import { BrowserRouter as Router, Route, Link } from 'react-router-dom';

import { Search } from './page/Search';
import { Quote } from './page/Quote';

export class MainContent extends React.Component<{}, {}> {    
    redirectToHomepage(){
        // something.push('/')
    }

    render() {
        return (
            <div id="main">
                <button onClick={this.redirectToHomepage}>
                    Back Home
                </button>
                <Router>
                    <div>
                        <Route exact path="/" component={Search} />
                        <Route path="/quote" component={Quote} />
                    </div>
                </Router>
            </div>
        );
    }
}

export default MainContent; 
Run Code Online (Sandbox Code Playgroud)

点击按钮,我想回到主页.在{Search}组件中,我可以使用转到页面this.props.history.push('/quote');

但是我怎样才能从MainConent组件中做到这一点?

谢谢

javascript reactjs react-router

5
推荐指数
1
解决办法
3678
查看次数

如何完全禁用所有Internet Explorer脚本错误对话框

有人可以告诉我如何禁用Internet Explorer脚本错误 - 说:

此页面上的脚本出现错误

   ...
   Error: Unspecified error
   ...
Run Code Online (Sandbox Code Playgroud)

请不要说去Tools -> I.Options -> Advanced......关闭调试等等.

我已经尝试了所有这些,这个弹出对话框仍然出现.

一些论坛建议关闭一个名为:Machine Debug Manager(MDM)的服务,问题是我找不到在我的Windows版本上运行的这个服务.为什么?

System
   Windows XP
   Professional
   Version 2002 
   Service Pack 3
Run Code Online (Sandbox Code Playgroud)

必须有一些方法可以完全关闭此对话框,以便它不会出现.我不介意删除整个注册表以使此停止.这就是我对它的沮丧.仅供参考,我在IE6上使用selenium RC运行自动测试时得到了这个.希望这足够的信息.非常感谢

javascript selenium internet-explorer internet-explorer-6

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

获取具有给定值的属性计数

我正在尝试构造XQuery,它将返回找到的值为的数字属性的计数x.

这是SQL查询的一部分,这些计数将填充返回的一个列(我可以弄清楚这一部分,实际XQuery得到的是我还没想到的计数.)

例如,如果我有<element elementattribute=1>...</element>,我如何计算@elementattributes给定块的所有等于1 XML

xquery

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

无法获得基本的Selenium + Capybara + Cucumber来处理Rails 3

好的,我一直在使用seleniumrails 2项目,我已经工作了一段时间.决定重构AS我移动应用程序Rails 3,我一直在尝试Rails 3用黄瓜和水豚建立一个非常基本的项目,然后用硒进行测试.(我正在使用硒,因为我知道我的一些功能测试要求我使用selenium来获得正确的javascript交互.)

我设置了简单的jane,安装了所有的宝石,cucumber installer用 - capybara- 整个九码.然而,当我@selenium参加测试时,我得到:

When I go to the home page     # features/step_definitions/web_steps.rb:23
  Selenium is not a module (TypeError)
  ./features/step_definitions/web_steps.rb:24:in `/^(?:|I )go to (.+)$/'
  features/access.feature:10:in `When I go to the home page'
Run Code Online (Sandbox Code Playgroud)

为什么我得到这个Selenium不是模块错误?我知道这意味着它没有加载,但我已经三次回到我的步骤,无法弄清楚为什么会出现这种情况.任何人都有我应该检查的线索?

再次,这是rails 3.我在这个项目上使用ruby 1.9.2.

谢谢

bdd selenium cucumber ruby-on-rails-3

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

无法读取JSON:无法识别的字段(...),未标记为可忽略

是的,我知道这个问题已经讨论过几次了,但是我没有设法解决我的问题。

因此,我使用org.springframework.web.client.RestTemplate从http请求中获取了JSONObject

JSONObject j = RestTemplate.getForObject(url, JSONObject.class);
Run Code Online (Sandbox Code Playgroud)

但是我得到这个错误:

    Exception in thread "main" org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Unrecognized field "uri" (Class org.json.JSONObject), not marked as ignorable
 at [Source: sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@6f526c5f; line: 2, column: 12] (through reference chain: org.json.JSONObject["uri"]); nested exception is org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "uri" (Class org.json.JSONObject), not marked as ignorable
 at [Source: sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@6f526c5f; line: 2, column: 12] (through reference chain: org.json.JSONObject["uri"])
    at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.readJavaType(MappingJacksonHttpMessageConverter.java:181)
    at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.read(MappingJacksonHttpMessageConverter.java:173)
    at org.springframework.web.client.HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:94)
    at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:517)
    at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:472)
    at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:237)
Run Code Online (Sandbox Code Playgroud)

我想访问Rest-Api,并且Json对象可以具有不同的字段名称。我已经尝试过了@JsonIgnoreProperties(ignoreUnknown=true)。但这行不通...

如何将响应放入JSONObject?

rest spring json

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

Spring MVC和Thymeleaf Button禁用更新

我的表单中有两个按钮(第一个和第二个)。现在,我想在单击第一个按钮时更新第二个按钮的禁用功能。

<form action="updateButton" method="post" id="something">
        <h1 th:text="${application.text}"></h1>
        <button type="submit" name="first">First</button>
        <button type="submit" name="second" th:disabled="${model.disabled}">Second</button>
    </form>
Run Code Online (Sandbox Code Playgroud)

我的控制器:

private Boolean disabled = false;

public Boolean getDisabled() {
    return disabled;
}

public void setDisabled(Boolean disabled) {
    this.disabled = disabled;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将布尔变量与我的第二个按钮绑定,以便该按钮在第一个按钮上启用/禁用onclick?我知道我必须用PostMapping(“ updateButton”)编写一个方法。但是我不知道如何绑定变量。

java spring thymeleaf

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

如何在javascript中检查div值

如何使用javascript设置div CSS样式?获取类名的值时遇到问题.如果有人知道,请帮助.

<div class="this_is_i_want_to_set_the_background_color" id="divname"></div>
<div class="test" id="divname"></div>

var className = $('.divname').attr('class');
var t = 'divalue';
if(className == t){
    $('.divname').css('background', '#0962ae');
}
Run Code Online (Sandbox Code Playgroud)

html javascript

2
推荐指数
1
解决办法
80
查看次数

指定IE驱动程序的日志路径

我试图为此指定IE驱动程序日志路径,我使用Command-Line.Code,如下所示

var optionsIe32 = new InternetExplorerOptions
                {
                    IntroduceInstabilityByIgnoringProtectedModeSettings = true,
                    EnsureCleanSession = true,
                    BrowserCommandLineArguments = "--log-file=\"C:\\IE.log\"
                };

var _webDriver = new InternetExplorerDriver(pathContainingIE32DriverServer, optionsIe32);
Run Code Online (Sandbox Code Playgroud)

但是发生错误时日志文件不会更新.

我在这做错了什么?提前致谢

c# selenium selenium-webdriver

2
推荐指数
1
解决办法
1504
查看次数

XQuery从列表中获取随机文本

假设我有一个100字符串元素的列表,我希望随机返回50个随机文本字符串.

我试着这样做:

let $list := ("a","b",..."element number 100")
return xdmp:random(100)
Run Code Online (Sandbox Code Playgroud)

此查询返回一个字符串,我想返回50个彼此不同的字符串.

xquery list marklogic

2
推荐指数
1
解决办法
223
查看次数