private static XElement CreateRazorFromString()

in src/Core/Compiling/Policy/InlinePolicyCompiler.cs [62:87]


    private static XElement CreateRazorFromString(LiteralExpressionSyntax literal)
    {
        var cleanXml = RazorCodeFormatter.ToCleanXml(literal.Token.ValueText, out var markerToCode);
        var xml = XElement.Parse(cleanXml);

        foreach (XElement element in xml.DescendantsAndSelf())
        {
            if (element.HasAttributes)
            {
                foreach (var a in element.Attributes())
                {
                    if (markerToCode.TryGetValue(a.Value, out var attributeCode))
                    {
                        a.Value = attributeCode;
                    }
                }
            }

            if (markerToCode.TryGetValue(element.Value, out var valueCode))
            {
                element.Value = valueCode;
            }
        }

        return xml;
    }