isValidXml static method

bool isValidXml(
  1. String content
)

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;
  }
}