Xmllint For Windows Here
On her Linux workstations, she would have typed a quick one-liner: xmllint --valid --noout config.xml . But tonight, she was on her Windows laptop, connected via a sluggish VPN. No xmllint . No grep that respected XML structure. Just PowerShell and a growing sense of dread.
config.xml:844: parser error : Opening and ending tag mismatch: AdjustmentReasonCode line 843 and AdjustmentReason </AdjustmentReason> She jumped to line 843. The tag was <AdjustmentReasonCode> but closed as </AdjustmentReason> . One missing word. Three characters. Fixed in seconds. xmllint for windows
She reran the pipeline. Green.
It was 11:47 PM on a Tuesday, and Priya’s deployment pipeline was screaming. On her Linux workstations, she would have typed
She ran:
She placed the four files in C:\tools\ . Opened PowerShell. Typed: No grep that respected XML structure
That tiny, forgotten Windows port of xmllint didn’t have a GUI, didn’t have an installer, and didn’t ask for permission. It just worked. And in the quiet hours after midnight, that was exactly the kind of magic Priya needed.