I am unable to update an XML file
I can't get my code to update my xml file the code is
Code:
For Each node As XmlNode In xmlDoc.GetElementsByTagName("element")
If node.Name = "ScheduledStationAETitle" Then
node.InnerText = Station
End If
Next
my xml file is autogenerated by dumptoxml program
Code:
<?xml version="1.0"?>
<file-format>
<meta-header xfer="1.2.840.10008.1.2.1" name="LittleEndianExplicit">
<element tag="0002,0000" vr="UL" vm="1" len="4" name="MetaElementGroupLength">196</element>
<element tag="0002,0001" vr="OB" vm="1" len="2" name="FileMetaInformationVersion" binary="hidden">
</element>
<element tag="0002,0002" vr="UI" vm="1" len="26" name="MediaStorageSOPClassUID">1.2.276.0.7230010.3.1.0.1</element>
<element tag="0002,0003" vr="UI" vm="1" len="52" name="MediaStorageSOPInstanceUID">1.2.276.0.7230010.3.1.4.1439353403.3476.1265522799.1</element>
<element tag="0002,0010" vr="UI" vm="1" len="20" name="TransferSyntaxUID">1.2.840.10008.1.2.1</element>
<element tag="0002,0012" vr="UI" vm="1" len="28" name="ImplementationClassUID">1.2.276.0.7230010.3.0.3.5.4</element>
<element tag="0002,0013" vr="SH" vm="1" len="16" name="ImplementationVersionName">OFFIS_DCMTK_354</element>
</meta-header>
<data-set xfer="1.2.840.10008.1.2.1" name="LittleEndianExplicit">
<element tag="0008,0050" vr="SH" vm="0" len="0" name="AccessionNumber">
</element>
<element tag="0010,0010" vr="PN" vm="0" len="0" name="PatientsName">
</element>
<element tag="0010,0020" vr="LO" vm="0" len="0" name="PatientID">
</element>
<element tag="0010,0030" vr="DA" vm="0" len="0" name="PatientsBirthDate">
</element>
<element tag="0010,0040" vr="CS" vm="0" len="0" name="PatientsSex">
</element>
<element tag="0010,2000" vr="LO" vm="0" len="0" name="MedicalAlerts">
</element>
<element tag="0020,000d" vr="UI" vm="0" len="0" name="StudyInstanceUID">
</element>
<element tag="0032,1032" vr="PN" vm="0" len="0" name="RequestingPhysician">
</element>
<element tag="0032,1060" vr="LO" vm="0" len="0" name="RequestedProcedureDescription">
</element>
<sequence tag="0040,0100" vr="SQ" card="1" len="124" name="ScheduledProcedureStepSequence">
<item card="11" len="116">
<element tag="0008,0060" vr="CS" vm="1" len="2" name="Modality">MR
</element>
<element tag="0032,1070" vr="LO" vm="0" len="0" name="RequestedContrastAgent">
</element>
<element tag="0040,0001" vr="AE" vm="0" len="0" name="ScheduledStationAETitle">
</element>
<element tag="0040,0002" vr="DA" vm="1" len="18" name="ScheduledProcedureStepStartDate">
</element>
<element tag="0040,0003" vr="TM" vm="0" len="0" name="ScheduledProcedureStepStartTime">
</element>
<element tag="0040,0006" vr="PN" vm="0" len="0" name="ScheduledPerformingPhysiciansName">
</element>
<element tag="0040,0007" vr="LO" vm="0" len="0" name="ScheduledProcedureStepDescription">
</element>
<element tag="0040,0009" vr="SH" vm="0" len="0" name="ScheduledProcedureStepID">
</element>
<element tag="0040,0010" vr="SH" vm="0" len="0" name="ScheduledStationName">
</element>
<element tag="0040,0011" vr="SH" vm="1" len="8" name="ScheduledProcedureStepLocation">
</element>
<element tag="0040,0400" vr="LT" vm="0" len="0" name="CommentsOnTheScheduledProcedureStep">
</element>
</item>
</sequence>
<element tag="0040,1001" vr="SH" vm="0" len="0" name="RequestedProcedureID">
</element>
<element tag="0040,1003" vr="SH" vm="0" len="0" name="RequestedProcedurePriority">
</element>
</data-set>
</file-format>
Thanks for any assistance
Re: I am unable to update an XML file
node.Name would be the Name property of the node, which is "element". It will not be the attribute called "name".
Code:
For Each node As XmlNode In xmlDoc.GetElementsByTagName("element")
If node.Attributes("name").InnerText = "ScheduledStationAETitle" Then
'...
Re: I am unable to update an XML file
That is a beautiful thing my friend, your help is very appreciated!!