30 lines
703 B
Dart
30 lines
703 B
Dart
import 'package:xml/xml.dart';
|
|
|
|
class RssCloud {
|
|
final String domain;
|
|
final String port;
|
|
final String path;
|
|
final String registerProcedure;
|
|
final String protocol;
|
|
|
|
RssCloud(
|
|
this.domain,
|
|
this.port,
|
|
this.path,
|
|
this.registerProcedure,
|
|
this.protocol,
|
|
);
|
|
|
|
factory RssCloud.parse(XmlElement node) {
|
|
if (node == null) {
|
|
return null;
|
|
}
|
|
var domain = node.getAttribute("domain");
|
|
var port = node.getAttribute("port");
|
|
var path = node.getAttribute("path");
|
|
var registerProcedure = node.getAttribute("registerProcedure");
|
|
var protocol = node.getAttribute("protocol");
|
|
return RssCloud(domain, port, path, registerProcedure, protocol);
|
|
}
|
|
}
|