using System.Xml.Serialization;
public static void Main()
using (var r = ChoXmlReader<trans>.LoadText(xml)
.WithXPath("//trans-unit")
.WithXmlNamespace("x", "urn:oasis:names:tc:xliff:document:1.2"))
static string xml = @"<?xml version=""1.0"" encoding=""UTF-8""?>
<xliff version=""1.2"" xmlns=""urn:oasis:names:tc:xliff:document:1.2"">
<file source-language=""en"" target-language=""pl"" datatype=""plaintext"" original=""1112"">
<trans-unit id=""90362::aff_11"">
<source>text 1 1</source>
<target>text 1 1</target>
<trans-unit id=""90362::aff_12"">
<source>text 1 2</source>
<target>text 1 2</target>
<trans-unit id=""90362::aff_13"">
<source>text 1 3</source>
<target>text 1 3</target>
<trans-unit id=""90392::aff_21"">
<source>text 2 1</source>
<target>text 2 1</target>
<trans-unit id=""90392::aff_22"">
<source>text 2 2</source>
<target>text 2 2</target>
<trans-unit id=""90392::aff_23"">
<source>text 2 3</source>
<target>text 2 3</target>
public string source { get; set; }
public string target { get; set; }