Parameter | Description |
---|---|
sValue | The text value |
Procedure AddCDataSection String sValue
Call: | Send AddCDataSection sValue |
AddCDataSection encapsulates creation and addition of cDataSection nodes to a node. A cDataSection is a special section of code that XML does not attempt to parse. It uses an unusual start and stop markup: <![CDATA[....your text.....]]>
If you use this procedure, make sure your text does not contain ": <![CDATA[" or "]]: >"
The following example shows how you'd add cDataSection text, showing the differences from adding normal text. With a cDataSection you will leave the element text blank and actually create a child cDataSection node to store the data:
Procedure OutPutRows handle hoNode integer iFile integer iField iFields bRetVal string sTag sField handle hoRow hoField Get AddElement of hoNode "Row" "" to hoRow Get_Attribute DF_FILE_NUMBER_FIELDS of iFile to iFields For iField from 1 to iFields Get_Field_Value iFile iField to sField Move (trim(sField)) to sfield Get_Attribute DF_FIELD_NAME of iFile iField to sTag //the following line is changed: //Get AddElement of hoRow "Field" sField to hoField Get AddElement of hoRow "Field" "" to hoField Send AddAttribute Of hoField "Field-number" iField Send AddAttribute Of hoField "Name" sTag //the following line is added: Send AddCDataSection of hoField sField Send Destroy of hoField Loop Send Destroy of hoRow End_Procedure
Note: | If for any reason the node cannot be added to the document, an error will be generated. |