Well, you can easily combine them:
var string1 = "<States>\r\n <State>\r\n <State_ID>1</State_ID>\r\n <Job>\r\n <Job_ID>2</Job_ID><Name>Walk</Name>\r\n </Job>\r\n </State>\r\n</States>";
var string2 = "<State>\r\n <State_ID>2</State_ID>\r\n <Job>\r\n <Job_ID>9</Job_ID><Name>Sprint</Name>\r\n </Job>\r\n</State>";
var result = $"{string1}\n{string2}";
Of course there are other ways to combine strings, like:
var result = string.Concat(new[] {string1, "\n", string2});
However, if you want to include the second part into the state of the first string, it'd look a little bit different:
var string1 = "<States>\r\n <State>\r\n <State_ID>1</State_ID>\r\n <Job>\r\n <Job_ID>2</Job_ID><Name>Walk</Name>\r\n </Job>\r\n </State>\r\n</States>";
var string2 = "<State>\r\n <State_ID>2</State_ID>\r\n <Job>\r\n <Job_ID>9</Job_ID><Name>Sprint</Name>\r\n </Job>\r\n</State>";
var result = $"{string.Join("", string1.Split('\n').Take(string1.Length-1))}\n{string2}\n{string1.Split('\n').LastOrDefault()}";
Now it takes the last line, removes it from the first part and adds it to the last part. The formatting isn't optimal now, but I doubt this is relevant.
However, if you want to do it as you should do it, this is, with XmlDocuments, you could use this:
var string1 = "<States>\r\n <State>\r\n <State_ID>1</State_ID>\r\n <Job>\r\n <Job_ID>2</Job_ID><Name>Walk</Name>\r\n </Job>\r\n </State>\r\n</States>"; //Your first xml string
var string2 = "<State>\r\n <State_ID>2</State_ID>\r\n <Job>\r\n <Job_ID>9</Job_ID><Name>Sprint</Name>\r\n </Job>\r\n</State>"; //Your second xml string
var document1 = new XmlDocument(); //Create XmlDocuments for your strings
document1.LoadXml(string1);
var document2 = new XmlDocument();
document2.LoadXml(string2);
var node = document1.ImportNode(document2.DocumentElement, true); //Import the second document as a node into the first one
document1.LastChild.AppendChild(node); Add the node to the last node of the first document
string result; //Write the first document into the result string
using (var stream = new MemoryStream())
using (var xmlTextWriter = new XmlTextWriter(stream, Encoding.Unicode))
{
xmlTextWriter.Formatting = Formatting.Indented; //Set the format to indented, so that the result looks more beautiful
document1.WriteContentTo(xmlTextWriter);
stream.Flush();
xmlTextWriter.Flush();
stream.Position = 0;
result = new StreamReader(stream).ReadToEnd();
}
This takes the strings, creates documents from them, imports the second one into the first one, adds it to the last node of the first document (that is the States node) and converts it to a string again.
Here you can read more about XmlDocuments.