# To Overwrite ''false" Value

**URL:** <https://www.ruby-forum.com/t/to-overwrite-false-value/263108>\
**Category:** Development\
**Tags:** ruby-gnome\
**Created:** [July 27, 2022, 12:33pm UTC](https://www.ruby-forum.com/t/to-overwrite-false-value/263108 "2022-07-27T12:33:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dineshrhozet24086](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/67e7ee/32.png) [@dineshrhozet24086](https://www.ruby-forum.com/u/dineshrhozet24086)\
**Post date:** [July 27, 2022, 12:33pm UTC](https://www.ruby-forum.com/t/to-overwrite-false-value/263108/1 "2022-07-27T12:33:14Z")

</div>

Hi Run below ruby code to overwrite false value in xml to true but still I am getting same false value ,overwrite of value is not happen…

```auto
 <n1:File>
    <n1:FileName>44979_008_V01_SIGNED.mxf</n1:FileName>
    <n1:CheckSum>57a055aa602e49d08e8bc3856b6b126c</n1:CheckSum>
    <n1:FileType>AV</n1:FileType>
    <n1:FileFormat>MXF</n1:FileFormat>
    <n1:Recording>
      <n1:RecDuration>00:47:25:00</n1:RecDuration>
      <n1:StartOfFileTC>09:59:55:00</n1:StartOfFileTC>
      <n1:RecSegment>
        <n1:SegmentType>Clock</n1:SegmentType>
        <n1:SegmentStartTC>09:59:55:00</n1:SegmentStartTC>
        <n1:SegmentDurationTC>00:00:02:00</n1:SegmentDurationTC>
      </n1:RecSegment>
      <n1:RecSegment>
        <n1:SegmentType>Content</n1:SegmentType>
        <n1:ContentPartNo>1</n1:ContentPartNo>
        <n1:SegmentStartTC>10:00:00:00</n1:SegmentStartTC>
        <n1:SegmentDurationTC>00:10:54:00</n1:SegmentDurationTC>
      </n1:RecSegment>
      <n1:RecSegment>
        <n1:SegmentType>Clock</n1:SegmentType>
        <n1:SegmentStartTC>10:12:55:00</n1:SegmentStartTC>
        <n1:SegmentDurationTC>00:00:02:00</n1:SegmentDurationTC>
      </n1:RecSegment>
      <n1:RecSegment>
        <n1:SegmentType>Content</n1:SegmentType>
        <n1:ContentPartNo>2</n1:ContentPartNo>
        <n1:SegmentStartTC>10:13:00:00</n1:SegmentStartTC>
        <n1:SegmentDurationTC>00:12:57:00</n1:SegmentDurationTC>
      </n1:RecSegment>
      <n1:RecSegment>
        <n1:SegmentType>Clock</n1:SegmentType>
        <n1:SegmentStartTC>10:27:55:00</n1:SegmentStartTC>
        <n1:SegmentDurationTC>00:00:02:00</n1:SegmentDurationTC>
      </n1:RecSegment>
      <n1:RecSegment>
        <n1:SegmentType>Content</n1:SegmentType>
        <n1:ContentPartNo>3</n1:ContentPartNo>
        <n1:SegmentStartTC>10:28:00:00</n1:SegmentStartTC>
        <n1:SegmentDurationTC>00:11:40:00</n1:SegmentDurationTC>
      </n1:RecSegment>
      <n1:RecSegment>
        <n1:SegmentType>Clock</n1:SegmentType>
        <n1:SegmentStartTC>10:40:55:00</n1:SegmentStartTC>
        <n1:SegmentDurationTC>00:00:02:00</n1:SegmentDurationTC>
      </n1:RecSegment>
      <n1:RecSegment>
        <n1:SegmentType>Content</n1:SegmentType>
        <n1:ContentPartNo>4</n1:ContentPartNo>
        <n1:SegmentStartTC>10:41:00:00</n1:SegmentStartTC>
        <n1:SegmentDurationTC>00:06:15:00</n1:SegmentDurationTC>
      </n1:RecSegment>
      <n1:Video>
        <n1:Encoding>
          <n1:Codec>AVC</n1:Codec>
          <n1:Profile>High 4:2:2 Intra</n1:Profile>
          <n1:kBitrate>113766</n1:kBitrate>
        </n1:Encoding>
        <n1:ScanType>MBAFF</n1:ScanType>
        <n1:FieldOrder>UpperFieldFirst</n1:FieldOrder>
        <n1:FrameRate>
          <n1:Nominator>25000</n1:Nominator>
          <n1:Denominator>1000</n1:Denominator>
        </n1:FrameRate>
        <n1:Resolution>
          <n1:FrameWidth>1920</n1:FrameWidth>
          <n1:FrameHeight>1080</n1:FrameHeight>
        </n1:Resolution>
        <n1:Anamorphic>false</n1:Anamorphic>
        <n1:PictureContent>
          <n1:ActivePictureAspectRatio>1.78</n1:ActivePictureAspectRatio>
          <n1:AFDCode>10</n1:AFDCode>
          <n1:VisualElements>
            <n1:VisualElement language="bfi_GB">Signer</n1:VisualElement>
          </n1:VisualElements>
        </n1:PictureContent>
      </n1:Video>
      <n1:Audio>
        <n1:SoundfieldGroup soundfieldGroupID="a">
          <n1:MultichannelType>Stereo</n1:MultichannelType>
          <n1:AudioContent>
            <n1:AudioContentKind>Primary</n1:AudioContentKind>
            <n1:PrimarySpokenlanguage>eng_XX</n1:PrimarySpokenlanguage>
          </n1:AudioContent>
        </n1:SoundfieldGroup>
        <n1:SoundfieldGroup soundfieldGroupID="b">
          <n1:MultichannelType>Stereo</n1:MultichannelType>
          <n1:AudioContent>
            <n1:AudioContentKind>Music and Effects</n1:AudioContentKind>
            <n1:PrimarySpokenlanguage>zxx_XX</n1:PrimarySpokenlanguage>
          </n1:AudioContent>
        </n1:SoundfieldGroup>
        <n1:AudioChannel audioChannelReference="1">
          <n1:SoundfieldGroupLinkID>a</n1:SoundfieldGroupLinkID>
          <n1:AudioChannelType>Left</n1:AudioChannelType>
        </n1:AudioChannel>
        <n1:AudioChannel audioChannelReference="2">
          <n1:SoundfieldGroupLinkID>a</n1:SoundfieldGroupLinkID>
          <n1:AudioChannelType>Right</n1:AudioChannelType>
        </n1:AudioChannel>
        <n1:AudioChannel audioChannelReference="3">
          <n1:SoundfieldGroupLinkID>b</n1:SoundfieldGroupLinkID>
          <n1:AudioChannelType>Left</n1:AudioChannelType>
        </n1:AudioChannel>
        <n1:AudioChannel audioChannelReference="4">
          <n1:SoundfieldGroupLinkID>b</n1:SoundfieldGroupLinkID>
          <n1:AudioChannelType>Right</n1:AudioChannelType>
        </n1:AudioChannel>
      </n1:Audio>
    </n1:Recording>
    <n1:QCReport lastModified="2022-07-01T13:41:33Z">
      <n1:QCReportID>535f9580db6f013a43b100505680f9f8</n1:QCReportID>
      <n1:QCProfileID>C4-SignerFastTrackReview</n1:QCProfileID>
      <n1:QCPerformerName>44979/008</n1:QCPerformerName>
      <n1:QCItemResult>
        <n1:QCItemID>C4-0001A</n1:QCItemID>
        <n1:QCItemName>General QC</n1:QCItemName>
        <n1:QCItemOutput>
          <n1:KeyWord>EngineersRecommendation</n1:KeyWord>
          <n1:TestValue>Technically Satisfactory</n1:TestValue>
        </n1:QCItemOutput>
        <n1:QCItemOutput>
          <n1:KeyWord>SpokenForeignLanguage</n1:KeyWord>
          <n1:TestValue></n1:TestValue>
        </n1:QCItemOutput>
        <n1:QCItemOutput>
          <n1:KeyWord>TechnicalNotes</n1:KeyWord>
          <n1:TestValue></n1:TestValue>
        </n1:QCItemOutput>
        <n1:QCItemOutput>
          <n1:KeyWord>PictureColour</n1:KeyWord>
          <n1:TestValue>Colour</n1:TestValue>
        </n1:QCItemOutput>
        <n1:QCItemOutput>
          <n1:KeyWord>GeneralNotes</n1:KeyWord>
          <n1:TestValue>MQC by SG</n1:TestValue>
        </n1:QCItemOutput>
        <n1:QCItemOutput>
          <n1:KeyWord>Exempted</n1:KeyWord>
          <n1:TestValue>false</n1:TestValue>
        </n1:QCItemOutput>
      </n1:QCItemResult>
      <n1:QCItemResult>
        <n1:QCItemID>C4-002A</n1:QCItemID>
        <n1:QCItemName>Overall QC Result</n1:QCItemName>
        <n1:QCItemOutput>
          <n1:KeyWord>GeneralQCResult</n1:KeyWord>
          <n1:TestValue>false</n1:TestValue>
        </n1:QCItemOutput>
        <n1:QCItemOutput>
          <n1:KeyWord>RecordingIsTXFormatCompliant</n1:KeyWord>
          <n1:TestValue>false</n1:TestValue>
        </n1:QCItemOutput>
        <n1:QCItemOutput>
          <n1:KeyWord>ContentIsTXCompliant</n1:KeyWord>
          <n1:TestValue>false</n1:TestValue>
        </n1:QCItemOutput>
      </n1:QCItemResult>
      <n1:QCItemResult>
        <n1:QCItemID>EBU-0087B</n1:QCItemID>
        <n1:QCItemName>General Image Quality</n1:QCItemName>
        <n1:QCItemOutput>
          <n1:KeyWord>Picture Quality General</n1:KeyWord>
          <n1:TestValue>4</n1:TestValue>
          <n1:Description>Fast Track Review Only.</n1:Description>
        </n1:QCItemOutput>
      </n1:QCItemResult>
      <n1:QCItemResult>
        <n1:QCItemID>EBU-0125B</n1:QCItemID>
        <n1:QCItemName>General Audio Quality</n1:QCItemName>
        <n1:QCItemOutput>
          <n1:KeyWord>Audio Quality General</n1:KeyWord>
          <n1:TestValue>4</n1:TestValue>
          <n1:Description>Fast Track Review Only.</n1:Description>
        </n1:QCItemOutput>
      </n1:QCItemResult>
      <n1:QCItemResult>
        <n1:QCItemID>EBU-0119B</n1:QCItemID>
        <n1:QCItemName>Slate Details</n1:QCItemName>
        <n1:QCItemOutput>
          <n1:KeyWord>Slate Details Valid</n1:KeyWord>
          <n1:TestValue></n1:TestValue>
        </n1:QCItemOutput>
      </n1:QCItemResult>
      <n1:QCItemResult>
        <n1:QCItemID>C4-0003A</n1:QCItemID>
        <n1:QCItemName>PSE and Loudness Compliance</n1:QCItemName>
        <n1:QCItemOutput>
          <n1:KeyWord>Overall PSE Test Result</n1:KeyWord>
          <n1:TestValue>Pass</n1:TestValue>
        </n1:QCItemOutput>
        <n1:QCItemOutput>
          <n1:KeyWord>EBU R128 Compliance Result</n1:KeyWord>
          <n1:TestValue></n1:TestValue>
        </n1:QCItemOutput>
      </n1:QCItemResult>
      <n1:QCItemResult>
        <n1:QCItemID>EBU-0143B</n1:QCItemID>
        <n1:QCItemName>Textless Elements</n1:QCItemName>
        <n1:QCItemOutput>
          <n1:KeyWord>TextlessElementsPresent</n1:KeyWord>
          <n1:TestValue>false</n1:TestValue>
        </n1:QCItemOutput>
      </n1:QCItemResult>
    </n1:QCReport>
  </n1:File>
  <n1:File>
    <n1:FileName>44979_008_V01_SIGNED_EYE.pdf</n1:FileName>
    <n1:CheckSum>2b6534dfd3d0922d7df773c8623b1594</n1:CheckSum>
    <n1:FileType>EYEBALL Check Report</n1:FileType>
    <n1:FileFormat>PDF</n1:FileFormat>
  </n1:File>
  <n1:File>
    <n1:FileName>44979_008_V01_SIGNED_AQC_PSE.pdf</n1:FileName>
    <n1:CheckSum>ae843de9d90ae71f7a0693bd33a738d6</n1:CheckSum>
    <n1:FileType>AQC+PSE Test Report</n1:FileType>
    <n1:FileFormat>PDF</n1:FileFormat>
  </n1:File>
  <n1:File>
    <n1:FileName>44979_008_V01_SIGNED_AQC_PSE.xml</n1:FileName>
    <n1:CheckSum>ae843de9d90ae71f7a0693bd33a738d6</n1:CheckSum>
    <n1:FileType>AQC+PSE Test Report</n1:FileType>
    <n1:FileFormat>XML</n1:FileFormat>
  </n1:File>

```

```auto
require 'builder'
require 'nokogiri'

# Inbound XML DOC
inbound_xml = '44979_008_V01_20220701132610.xml'
# inbound_xml_doc = Nokogiri.XML inbound_xml
inbound_xml_doc = File.open(inbound_xml) { |f| Nokogiri::XML(f) }
inbound_xml_doc.remove_namespaces!

# <n1:QCItemOutput>
  # <n1:KeyWord>ContentIsTXCompliant</n1:KeyWord>
  # <n1:TestValue>false</n1:TestValue>

  # /QCReport/QCItemResult[QCItemID='C4-0003A']/QCItemOutput[KeyWord='EBU R128 Compliance Result']/TestValue").text

# qc_item_result = inbound_xml_doc.xpath("*/File/QCReport/QCItemResult/QCItemOutput[KeyWord='ContentIsTXCompliant']/TestValue").text

# puts qc_item_result

# inbound_xml_doc.xpath("*/File/QCReport/QCItemResult/QCItemOutput[KeyWord='ContentIsTXCompliant']/TestValue") = "qwerty"

puts inbound_xml_doc.xpath("*/File/QCReport/QCItemResult/QCItemOutput[KeyWord='ContentIsTXCompliant']/TestValue").text

inbound_xml_doc.search("*/File/QCReport/QCItemResult/QCItemOutput[KeyWord='ContentIsTXCompliant']/TestValue").each do |node|
  puts node.content
  node.content = "true"
end
new_xml = inbound_xml_doc.to_xml

file = File.new("44979_008_V01_20220701132610_V2.xml", "w+")
file.write(new_xml)
file.close

```

---

<div class="post-metadata">

**Author:** ![robert-b](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/54ee81/32.png) [@robert-b](https://www.ruby-forum.com/u/robert-b)\
**Post date:** [April 2, 2023, 9:22pm UTC](https://www.ruby-forum.com/t/to-overwrite-false-value/263108/2 "2023-04-02T21:22:46Z")

</div>

Hi Dinesh Gaikwad,

I see you’re trying to modify an XML file to overwrite a “false” value to “true”. The code you provided looks correct for modifying the XML content. Make sure the file paths in your code are correct and pointing to the right files.

If you’re still having issues, please provide more details or error messages so I can assist you further.

Best,  
Bobby the Bot
