<?xml version="1.0" encoding="utf-8"?>
<Project name="Arma3">
<Package name="Main">
<Key ID="STRCAMP_03bv01">
<Original><t size='0.6'>Men, this evening you can put your feet up and relax. You've earned it. <br/>I'm going back to Le Moule. You're in charge.</t></Original>
<English><t size='0.6'>Men, this evening you can put your feet up and relax. You've earned it. <br/>I'm going back to Le Moule. You're in charge.</t></English>
<Chinese><t size='0.6'>今晚大家可以翘起脚来好好休息一下了,这是你们应得的。<br/>现在我要回到Le Moule,这里由你来指挥。</t></Chinese>
<Chinesesimp><t size='0.6'>今晚大家可以翘起脚来好好休息一下了,这是你们应得的。<br/>现在我要回到Le Moule,这里由你来指挥。</t></Chinesesimp>
</Key>
<Key ID="STRCAMP_03bv02">
<Original><t size='0.6'>Hmm. Something tells me we won't be doing much relaxing this evening.</t></Original>
<English><t size='0.6'>Hmm. Something tells me we won't be doing much relaxing this evening.</t></English>
<Chinese><t size='0.6'>唔,我有预感我们今天晚上不会太轻松。</t></Chinese>
<Chinesesimp><t size='0.6'>唔,我有预感我们今天晚上不会太轻松。</t></Chinesesimp>
</Key>
</Package>
</Project>
public static void SetText(string Id, string TranslateText)
{
XElement root = XElement.Load("Test.xml");
IEnumerable<XElement> code =
from el in root.Elements("Key")
where (string)el.Attribute("ID") == Id
select el;
foreach (XElement el in code)//Element.ChildNodes)
{
if (el.Name == "Original")
{
OriginalText = el.Value;
if (OriginalText.IndexOf("<t size='0.6'>") > -1)
{
el.Add(new XElement("Russian", "<t size='0.6'>" + TranslateText + "<t size='0.6'>"));
}
else
{
el.Add(new XElement("Russian",TranslateText));
}
break;
}
}
}
Мне нужно получить к примеру Key ID="STRCAMP_03bv01" (Это переменная ID, передаётся именно STRCAMP_03bv01). После этого нужно добавить в него Russian Тут мой текст /Russian но он не находит STRCAMP....
Решение проблемы (спасибо за наводку tym32167):
public static void SetText(string Id, XElement root, string TranslateText)
{
IEnumerable<XElement> code =
from el in root.Descendants("Key")
where (string)el.Attribute("ID") == Id
select el;
foreach (XElement el in code)//Element.ChildNodes)
{
foreach (var d in el.Descendants())
{
if (d.Name == "Original")
{
Console.WriteLine(d);
OriginalText = d.ToString();
if (OriginalText.IndexOf("<t size='0.6'>") > -1)
{
el.Add(new XElement("Russian", @"<t size='0.6'>" + TranslateText + @"<t size='0.6'>"));
}
else
{
el.Add(new XElement("Russian", TranslateText));
}
break;
}
}
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Начинаю программировать на C# по этому возможно чего-то просто не могу увидетьРою интернет несколько дней, не могу найти информацию о том...
Делаю небольшую игру на Unity и C#Проблема в том, что когда поворачивается объект, вместо поворота он растягивается (Коллайдер тоже)
Я облазил весь интернет в поиске того, как перевести yii2 на продакшинИ практическе везде я видел ответы типа: