Skip to content

Commit 9aae3ab

Browse files
committed
Update example.dart
1 parent c719607 commit 9aae3ab

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

example/example.dart

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import 'dart:io';
66

77
import 'package:xml/xml.dart';
88
import 'package:xml_crypto/xml_crypto.dart';
9-
import 'package:xpath_selector_xml_parser/xpath_selector_xml_parser.dart';
109

1110
void main() {
1211
final xml = "<library>"
@@ -20,7 +19,7 @@ void main() {
2019

2120
print('xml signed successfully');
2221

23-
var signedXml = File('result.xml').readAsStringSync();
22+
final signedXml = File('result.xml').readAsStringSync();
2423
print('validating signature...');
2524

2625
//validate an xml document
@@ -41,10 +40,10 @@ void signXml(String xml, String xpath, String key, String dest) {
4140

4241
bool validateXml(String xml, String key) {
4342
final doc = XmlDocument.parse(xml);
44-
final signature = XmlXPath.node(doc).query("/*/*[local-name()='Signature']").node;
43+
final signature = doc.findAllElements('Signature').first;
4544
final sig = SignedXml()
4645
..keyInfoProvider = FileKeyInfo(key)
47-
..loadSignature(signature!.node);
46+
..loadSignature(signature);
4847
final res = sig.checkSignature(xml);
4948
if (!res) print(sig.validationErrors);
5049
return res;

0 commit comments

Comments
 (0)