The Webfeed Flutter package for Appeto SDK.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

28 行
648 B

  1. import 'dart:core';
  2. import 'package:webfeed/util/iterable.dart';
  3. import 'package:xml/xml.dart';
  4. Iterable<XmlElement>? findElements(
  5. XmlNode? node,
  6. String name, {
  7. bool recursive = false,
  8. String? namespace,
  9. }) {
  10. try {
  11. if (recursive) {
  12. return node?.findAllElements(name, namespace: namespace);
  13. } else {
  14. return node?.findElements(name, namespace: namespace);
  15. }
  16. } on StateError {
  17. return null;
  18. }
  19. }
  20. bool parseBoolLiteral(XmlElement element, String tagName) {
  21. var v = element.findElements(tagName).firstOrNull?.text.toLowerCase().trim();
  22. if (v == null) return false;
  23. return ['yes', 'true'].contains(v);
  24. }