Dehydrate (serialize) as XML
Verified
Added by iNTERFACEWARE
How to dehydrate (serialize) raw XML data, this can be useful for storing in a databases
Source Code
local Vmd = 'example/demo.vmd'
function main(Data)
local H = hl7.parse{vmd=Vmd,data=Data}
local D = MyTemplate()
D.data.ssn = H.PID[19]
D.data.dob = H.PID[7][1]
D.data.ascension_num = H.PID[3][1][1]
local SerializedXml = D:S()
D = DehydrateXml(SerializedXml)
trace(D.data.ssn:nodeValue())
end
function MyTemplate()
return xml.parse{data="<data ssn='' dob='' ascension_num=''/>"}
end
function DehydrateXml(Xml)
return xml.parse{data=Xml}
end
Description
How to dehydrate (serialize) raw XML data, this can be useful for storing in a databases
Usage Details
Demonstrates how to serialize HL7 message data as XML, by using xml.parse{}. This can be very useful for storing raw data in a database, as opposed than breaking it out and saving it in various tables.
How to use the snippet:
- Paste the code into your script
- Inspect the annotations to see how it works
More Information