isValidXml static method
Validate that a string is well-formed XML
Implementation
static bool isValidXml(String content) {
try {
// Basic structural check (no external dependency needed)
// A proper XML validator using the `xml` package can be injected here
if (!content.trim().startsWith('<')) return false;
// Check balanced tags roughly
int opens = '<'.allMatches(content).length -
'</'.allMatches(content).length -
'/>'.allMatches(content).length;
return opens >= 0;
} catch (_) {
return false;
}
}