Пример #1
0
        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;
        }
Пример #2
0
        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);
        }