簡體   English   中英

如何從 XML 中的任何標簽中刪除值

[英]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>

如何刪除的

[英]How to remove an <i> tag with a certain value from XML List through SQL Statement (Microsoft SQL Server Management Studio)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM