Skip to content

XmlDocumentProcessor: A .NET component for XML document processing. It analyzes XML content, performs keyword-based queries, and transforms data into HTML. Emphasizes design patterns like Strategy pattern, with a focus on class diagramming. Implements penalty for non-compliance.

License

Notifications You must be signed in to change notification settings

ArtemZarubin/XmlDocumentProcessor

Repository files navigation

XML Document Processor ⚙️

This repository contains a C# console application demonstrating the use of the Strategy design pattern for flexible XML document processing.

Features ✨

The program provides two concrete strategies:

  • LibraryAnalysisStrategy 📚: Analyzes library information such as authors, titles, keywords, etc.
  • HtmlTransformationStrategy 💻: Transforms an XML document into HTML format.

Users can choose the desired strategy and process an XML file with data. The program also ensures correct processing of Ukrainian characters 🇺🇦.

Usage 🚀

  1. Clone or download this repository.
  2. Open the project in Visual Studio.
  3. Change the path to your XML file in the Main method of the Program class.
  4. Run the program.

Technologies 💻

  • C#
  • .NET Framework
  • System.Xml.Linq

Design Patterns 📐

  • Strategy

About

XmlDocumentProcessor: A .NET component for XML document processing. It analyzes XML content, performs keyword-based queries, and transforms data into HTML. Emphasizes design patterns like Strategy pattern, with a focus on class diagramming. Implements penalty for non-compliance.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages