[英]How do i remove value from any tag in XML
如何從 xml 中的任何標簽中刪除值。 例如,我有一個 xml,如下所示:
<Property>
<Name>Trip</Name>
<Value>123456</Value>
<Visible>false</Visible>
<Enabled>false</Enabled>
<ValidValues>
<ValidValue>
<Value>1SDA</Value>
<DisplayValue>Ekip M</DisplayValue>
<Assignable>false</Assignable>
</ValidValue>
</ValidValues>
</Property>
我想刪除值 123456 並使它像:
<Property>
<Name>Trip</Name>
<Value />
<Visible>false</Visible>
<Enabled>false</Enabled>
<ValidValues>
<ValidValue>
<Value>1SDA</Value>
<DisplayValue>Ekip M</DisplayValue>
<Assignable>false</Assignable>
</ValidValue>
</ValidValues>
</Property>
我試圖通過 xml 循環查找值並像這樣傳遞空
childNode("Value").InnerText = ""
但這似乎不起作用。
在這里需要幫助。 謝謝
所以我喜歡 XElement。 這是一個答案。
Dim someXML As XElement
someXML = XElement.Load("path goes here")
'use literal for testing
someXML = <Property>
<Name>Trip</Name>
<Value>123456</Value>
<Visible>false</Visible>
<Enabled>false</Enabled>
<ValidValues>
<ValidValue>
<Value>1SDA</Value>
<DisplayValue>Ekip M</DisplayValue>
<Assignable>false</Assignable>
</ValidValue>
</ValidValues>
</Property>
someXML.<Value>.Value = ""
Stop
結果 XML
<Property>
<Name>Trip</Name>
<Value></Value>
<Visible>false</Visible>
<Enabled>false</Enabled>
<ValidValues>
<ValidValue>
<Value>1SDA</Value>
<DisplayValue>Ekip M</DisplayValue>
<Assignable>false</Assignable>
</ValidValue>
</ValidValues>
</Property>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.