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
629 B

  1. import 'dart:core';
  2. import 'package:xml/xml.dart';
  3. String xmlGetString(XmlElement element, String name, {strict: true}) {
  4. try {
  5. return element.findElements(name).first.text;
  6. } on StateError {
  7. if (strict) {
  8. throw new ArgumentError("$name not found");
  9. }
  10. }
  11. return null;
  12. }
  13. int xmlGetInt(XmlElement element, String name, {strict: true}) {
  14. var value = xmlGetString(element, name, strict: strict);
  15. if (value != null) {
  16. try {
  17. return int.parse(value);
  18. } on FormatException {
  19. if (strict) {
  20. throw new ArgumentError("$name has invalid format");
  21. }
  22. }
  23. }
  24. return null;
  25. }