org.dom4j.Attribute.getValue()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(20.0k)|赞(0)|评价(0)|浏览(132)

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

Attribute.getValue介绍

[英]Returns the value of the attribute. This method returns the same value as the Node#getText()method.
[中]返回属性的值。此方法返回与节点#getText()方法相同的值。

代码示例

代码示例来源:origin: spring-projects/spring-framework

private void validateOutput(String output, boolean selected) throws DocumentException {
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals("select", rootElement.getName());
  assertEquals("country", rootElement.attribute("name").getValue());
  List children = rootElement.elements();
  assertEquals("Incorrect number of children", 4, children.size());
  Element e = (Element) rootElement.selectSingleNode("option[@value = 'UK']");
  Attribute selectedAttr = e.attribute("selected");
  if (selected) {
    assertTrue(selectedAttr != null && "selected".equals(selectedAttr.getValue()));
  }
  else {
    assertNull(selectedAttr);
  }
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withSingleValueBooleanChecked() throws Exception {
  this.tag.setPath("jedi");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("jedi", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
  assertEquals("true", checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withIndexedBooleanObjectNotChecked() throws Exception {
  this.tag.setPath("someMap[key]");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals("Both tag and hidden element not rendered", 2, rootElement.elements().size());
  Element checkboxElement = (Element) rootElement.elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("someMapkey1", checkboxElement.attribute("id").getValue());
  assertEquals("someMap[key]", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
  assertEquals("true", checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withSingleValueBooleanObjectChecked() throws Exception {
  this.tag.setPath("someBoolean");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals("Both tag and hidden element not rendered", 2, rootElement.elements().size());
  Element checkboxElement = (Element) rootElement.elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("someBoolean1", checkboxElement.attribute("id").getValue());
  assertEquals("someBoolean", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
  assertEquals("true", checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withCollection() throws Exception {
  this.tag.setPath("someList");
  this.tag.setValue("foo");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("someList", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
  assertEquals("foo", checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withMultiValueChecked() throws Exception {
  this.tag.setPath("stringArray");
  this.tag.setValue("foo");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("stringArray", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
  assertEquals("foo", checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void collectionOfPetsAsString() throws Exception {
  this.tag.setPath("pets");
  this.tag.setValue("Spot");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("pets", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void collectionOfColoursSelected() throws Exception {
  this.tag.setPath("otherColours");
  this.tag.setValue("RED");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("otherColours", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void collectionOfPets() throws Exception {
  this.tag.setPath("pets");
  this.tag.setValue(new Pet("Rudiger"));
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("pets", checkboxElement.attribute("name").getValue());
  assertEquals("Rudiger", checkboxElement.attribute("value").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void collectionOfPets() throws Exception {
  this.tag.setPath("pets");
  this.tag.setValue(new Pet("Rudiger"));
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("radio", checkboxElement.attribute("type").getValue());
  assertEquals("pets", checkboxElement.attribute("name").getValue());
  assertEquals("Rudiger", checkboxElement.attribute("value").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void hiddenElementOmittedOnDisabled() throws Exception {
  this.tag.setPath("someBoolean");
  this.tag.setDisabled(true);
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals("Both tag and hidden element rendered incorrectly", 1, rootElement.elements().size());
  Element checkboxElement = (Element) rootElement.elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("someBoolean", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
  assertEquals("true", checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withObjectChecked() throws Exception {
  this.tag.setPath("date");
  this.tag.setValue(getDate());
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("date", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
  assertEquals(getDate().toString(), checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withSingleValueNotNull() throws Exception {
  this.bean.setName("Rob Harrop");
  this.tag.setPath("name");
  this.tag.setValue("Rob Harrop");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("name", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
  assertEquals("Rob Harrop", checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withObjectUnchecked() throws Exception {
  this.tag.setPath("date");
  Date date = new Date();
  this.tag.setValue(date);
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("date", checkboxElement.attribute("name").getValue());
  assertNull(checkboxElement.attribute("checked"));
  assertEquals(date.toString(), checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

private void assertStringArray() throws JspException, DocumentException {
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  assertTrue(output.startsWith("<select "));
  assertTrue(output.endsWith("</select>"));
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals("select", rootElement.getName());
  assertEquals("name", rootElement.attribute("name").getValue());
  List children = rootElement.elements();
  assertEquals("Incorrect number of children", 4, children.size());
  Element e = (Element) rootElement.selectSingleNode("option[text() = 'Rob']");
  assertEquals("Rob node not selected", "selected", e.attribute("selected").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void hiddenElementOmittedOnDisabled() throws Exception {
  this.tag.setPath("stringArray");
  this.tag.setItems(new Object[] {"foo", "bar", "baz"});
  this.tag.setDisabled(true);
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals("Both tag and hidden element rendered incorrectly", 3, rootElement.elements().size());
  Element spanElement = (Element) document.getRootElement().elements().get(0);
  Element checkboxElement = (Element) spanElement.elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("stringArray", checkboxElement.attribute("name").getValue());
  assertEquals("checked", checkboxElement.attribute("checked").getValue());
  assertEquals("disabled", checkboxElement.attribute("disabled").getValue());
  assertEquals("foo", checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void hiddenElementOmittedOnDisabled() throws Exception {
  this.tag.setPath("stringArray");
  this.tag.setItems(new Object[] {"foo", "bar", "baz"});
  this.tag.setDisabled(true);
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals("Both tag and hidden element rendered incorrectly", 3, rootElement.elements().size());
  Element spanElement = (Element) document.getRootElement().elements().get(0);
  Element radioButtonElement = (Element) spanElement.elements().get(0);
  assertEquals("input", radioButtonElement.getName());
  assertEquals("radio", radioButtonElement.attribute("type").getValue());
  assertEquals("stringArray", radioButtonElement.attribute("name").getValue());
  assertEquals("checked", radioButtonElement.attribute("checked").getValue());
  assertEquals("disabled", radioButtonElement.attribute("disabled").getValue());
  assertEquals("foo", radioButtonElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withSingleValueBooleanObjectUnchecked() throws Exception {
  this.bean.setSomeBoolean(Boolean.FALSE);
  this.tag.setPath("someBoolean");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("someBoolean", checkboxElement.attribute("name").getValue());
  assertNull(checkboxElement.attribute("checked"));
  assertEquals("true", checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withSingleValueBooleanUnchecked() throws Exception {
  this.bean.setJedi(false);
  this.tag.setPath("jedi");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("jedi", checkboxElement.attribute("name").getValue());
  assertNull(checkboxElement.attribute("checked"));
  assertEquals("true", checkboxElement.attribute("value").getValue());
}

代码示例来源:origin: spring-projects/spring-framework

@Test
public void withMultiValueUnchecked() throws Exception {
  this.tag.setPath("stringArray");
  this.tag.setValue("abc");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = getOutput();
  // wrap the output so it is valid XML
  output = "<doc>" + output + "</doc>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element checkboxElement = (Element) document.getRootElement().elements().get(0);
  assertEquals("input", checkboxElement.getName());
  assertEquals("checkbox", checkboxElement.attribute("type").getValue());
  assertEquals("stringArray", checkboxElement.attribute("name").getValue());
  assertNull(checkboxElement.attribute("checked"));
  assertEquals("abc", checkboxElement.attribute("value").getValue());
}

相关文章