The Webfeed Flutter package for Appeto SDK.
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

29 řádky
696 B

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