var document = new XmlDocument();
document.LoadXml("""
<ArrayOfClient>
<Client>
<Id>1</Id>
<Login>hihihaha</Login>
<Password>P@ssW0rd</Password>
</Client>
<Client>
<Id>2</Id>
<Login>blabla</Login>
<Password>P@ssW0rd</Password>
</Client>
<Client>
<Id>3</Id>
<Login>login</Login>
<Password>P@ssW0rd</Password>
</Client>
</ArrayOfClient>
""");
var login = "blabla";
var foundNode = document.SelectSingleNode($"//Client/Login[text()='{login}']");
if (foundNode is not null)
{
foundNode = foundNode.ParentNode!;
var passwordNode = foundNode.SelectSingleNode("./Password")!;
passwordNode.InnerText = "new password";
document.Save("result.xml");
}
Да, сейчас все работает, но правильно ли это? Или включение этой опции спасает даже при отправке условно данных на 1гб?
Я думаю разбить отправку по частям, но проблема в том, что отправляемые данные - коллекция классов
cursor.execute(f'''INSERT INTO {table_name}(value)
VALUES(?);''',(text,))
add_text('value')
cursor.execute(f'''INSERT INTO {table_name}(value1, value2, value3)
VALUES(?);''', text)
add_text(('value', 'second', third'))
lst = [1, 2, 1-2**64, 2**64]
lst = ["1", "2", "1-2**64", "2**64"]
pairs = [(x, eval(x)) for x in lst]
min_pair = min(pairs, key=lambda x: x[1])
print(min_pair[0])