From 47da46d7de71c9eedc2f48a23f34eb4226416a5d Mon Sep 17 00:00:00 2001 From: irvine Date: Fri, 17 Jan 2025 12:57:28 +0100 Subject: [PATCH] Initial commit --- README.txt | 8 ++++++++ XsltConsoleApplication.exe | Bin 0 -> 7168 bytes XsltConsoleApplication.sln | 22 ++++++++++++++++++++++ data.xml | 11 +++++++++++ transform.xslt | 11 +++++++++++ 5 files changed, 52 insertions(+) create mode 100644 README.txt create mode 100644 XsltConsoleApplication.exe create mode 100644 XsltConsoleApplication.sln create mode 100644 data.xml create mode 100644 transform.xslt diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..730a5db --- /dev/null +++ b/README.txt @@ -0,0 +1,8 @@ +Execute XsltConsoleApplication.exe in a command prompt. + +The application expects (in the current working directory): + - an XML file (data.xml) and + - an XSLT style sheet (transform.xslt) + + +Source code is in "src" \ No newline at end of file diff --git a/XsltConsoleApplication.exe b/XsltConsoleApplication.exe new file mode 100644 index 0000000000000000000000000000000000000000..24a048e9c1a234b4b60eddd4c848f41ab5d5d1de GIT binary patch literal 7168 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 Y_OyH + + + Lemon + Yellow and sour + + + Watermelon + Round, green outside, red inside + + diff --git a/transform.xslt b/transform.xslt new file mode 100644 index 0000000..cb3a99c --- /dev/null +++ b/transform.xslt @@ -0,0 +1,11 @@ + + + + Fruits: + + + + - : + + +