net.htmlparser.jericho.Element.getAllElements()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(284)

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

Element.getAllElements介绍

暂无

代码示例

代码示例来源:origin: mozilla/zest

  1. public static List<String> getFields(ZestResponse response, int formId) {
  2. List<String> list = new ArrayList<String>();
  3. Source src = new Source(response.getHeaders() + response.getBody());
  4. List<Element> formElements = src.getAllElements(HTMLElementName.FORM);
  5. if (formElements != null && formId < formElements.size()) {
  6. Element form = formElements.get(formId);
  7. List<Element> inputElements = form.getAllElements(HTMLElementName.INPUT);
  8. String field;
  9. for (Element inputElement : inputElements) {
  10. field = inputElement.getAttributeValue("ID");
  11. if (field == null || field.length() == 0) {
  12. field = inputElement.getAttributeValue("NAME");
  13. }
  14. if (field != null && field.length() > 0) {
  15. list.add(field);
  16. }
  17. }
  18. }
  19. return list;
  20. }
  21. }

代码示例来源:origin: net.htmlparser.jericho/jericho-html

  1. public SelectFormControl(final Element element) {
  2. super(element,element.getAttributes().get(Attribute.MULTIPLE)!=null ? FormControlType.SELECT_MULTIPLE : FormControlType.SELECT_SINGLE,false);
  3. final List<Element> optionElements=element.getAllElements(HTMLElementName.OPTION);
  4. optionElementContainers=new ElementContainer[optionElements.size()];
  5. int x=0;
  6. for (Element optionElement : optionElements) {
  7. final ElementContainer optionElementContainer=new ElementContainer(optionElement,true);
  8. if (optionElementContainer.predefinedValue==null)
  9. // use the content of the element if it has no value attribute
  10. optionElementContainer.predefinedValue=CharacterReference.decodeCollapseWhiteSpace(optionElementContainer.element.getContent());
  11. optionElementContainers[x++]=optionElementContainer;
  12. }
  13. }
  14. public String getPredefinedValue() {

代码示例来源:origin: org.zaproxy/zap

  1. List<Element> inputElements = formElement.getAllElements(HTMLElementName.INPUT);

代码示例来源:origin: org.zaproxy/zap

  1. public String getTokenValue(HttpMessage tokenMsg, String tokenName) {
  2. String response = tokenMsg.getResponseHeader().toString() + tokenMsg.getResponseBody().toString();
  3. Source source = new Source(response);
  4. List<Element> formElements = source.getAllElements(HTMLElementName.FORM);
  5. if (formElements != null && formElements.size() > 0) {
  6. // Loop through all of the FORM tags
  7. for (Element formElement : formElements) {
  8. List<Element> inputElements = formElement.getAllElements(HTMLElementName.INPUT);
  9. if (inputElements != null && inputElements.size() > 0) {
  10. // Loop through all of the INPUT elements
  11. for (Element inputElement : inputElements) {
  12. String id = inputElement.getAttributeValue("ID");
  13. if (id != null && id.equalsIgnoreCase(tokenName)) {
  14. return inputElement.getAttributeValue("VALUE");
  15. }
  16. String name = inputElement.getAttributeValue("NAME");
  17. if (name != null && name.equalsIgnoreCase(tokenName)) {
  18. return inputElement.getAttributeValue("VALUE");
  19. }
  20. }
  21. }
  22. }
  23. }
  24. return null;
  25. }

代码示例来源:origin: mozilla/zest

  1. @Override
  2. public String assign(ZestResponse response, ZestRuntime runtime)
  3. throws ZestAssignFailException {
  4. if (response == null) {
  5. throw new ZestAssignFailException(this, "Null response");
  6. }
  7. Source src = new Source(response.getHeaders() + response.getBody());
  8. List<Element> formElements = src.getAllElements(HTMLElementName.FORM);
  9. if (formElements != null && fieldDefinition.getFormIndex() < formElements.size()) {
  10. Element form = formElements.get(fieldDefinition.getFormIndex());
  11. List<Element> inputElements = form.getAllElements(HTMLElementName.INPUT);
  12. for (Element inputElement : inputElements) {
  13. if (fieldDefinition.getFieldName().equals(inputElement.getAttributeValue("ID"))
  14. || fieldDefinition
  15. .getFieldName()
  16. .equals(inputElement.getAttributeValue("NAME"))) {
  17. // Got it
  18. return inputElement.getAttributeValue("VALUE");
  19. }
  20. }
  21. }
  22. return null;
  23. }
  24. }

代码示例来源:origin: cflint/CFLint

  1. final List<Element> list = elem.getAllElements();
  2. processStack(list.subList(1, list.size()), space + " ", context);

代码示例来源:origin: cflint/CFLint

  1. final List<Element> list = elem.getAllElements();
  2. processStack(list.subList(1, list.size()), space + " ", context);

相关文章