我有以下XML文件用C#編輯XML文件
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfParams xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Params Key="Domain" Value="User123">
<Variable>
<Name>Domain</Name>
<Type>String</Type>
<Value>User123</Value>
</Variable>
</Params>
<Params Key="Password" Value="Password123">
<Variable>
<Name>Password</Name>
<Type>String</Type>
<Value>Password123</Value>
</Variable>
</Params>
<Params Key="Username" Value="Domain123">
<Variable>
<Name>Username</Name>
<Type>String</Type>
<Value>Domain123</Value>
</Variable>
</Params>
</ArrayOfParams>
我想從Password123
密碼更改爲NewPassword123
的XML應該在兩個地方進行更改:
<Params Key="Password" Value="Password123">
和
<Value>Password123</Value>
這怎麼辦?
編輯 XML已經存在,不是我的設計。我只是需要改變它
我試圖使用XDocument,但我有問題的查詢。 你能提供一個知道如何查詢它的linq嗎?
你是什麼意思?爲什麼你將XML文件設計爲具有這種冗餘?對我來說這似乎是一個壞主意。什麼是生成這個文件? (我不希望XmlSerializer這樣做......) –
請參閱我的編輯,謝謝 – user829174
好吧,所以它根本不是關於序列化和反序列化(與您的標題相反) - 它只是關於編輯XML文件?你有什麼嘗試? –