private AzureHtmlMetadata GetAttributesFromHtmlContent(string htmlContent) { AzureHtmlMetadata azureHtmlMetadata = new AzureHtmlMetadata(); try { var htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(htmlContent); var propertiesNode = htmlDoc.DocumentNode.SelectSingleNode("//properties"); azureHtmlMetadata.Properties = GetAttributesFromNode(propertiesNode); var tagsNode = htmlDoc.DocumentNode.SelectSingleNode("//tags"); azureHtmlMetadata.Tags = GetAttributesFromNode(tagsNode); } catch (Exception e) { Logger.LogWarning($"Parse azure html metadata error. {htmlContent} is not a valid html. ex: {e}"); return null; } return azureHtmlMetadata; }
private AzureHtmlMetadata GetAttributesFromHtmlContent(string htmlContent) { AzureHtmlMetadata azureHtmlMetadata = new AzureHtmlMetadata(); try { var htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(htmlContent); var propertiesNode = htmlDoc.DocumentNode.SelectSingleNode("//properties"); azureHtmlMetadata.Properties = GetAttributesFromNode(propertiesNode); var tagsNode = htmlDoc.DocumentNode.SelectSingleNode("//tags"); azureHtmlMetadata.Tags = GetAttributesFromNode(tagsNode); } catch (Exception e) { Logger.LogWarning($"Parse azure html metadata error. {htmlContent} is not a valid html. ex: {e}"); return(null); } return(azureHtmlMetadata); }