The Webfeed Flutter package for Appeto SDK.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

28 Zeilen
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. }