CreateXmlString function

Inserting CDATA into XML-templates of NEOS

Inserting CDATA into XML-templates of NEOS

With this function the information for XML-templates can be inserted. Ordinarily, one creates an object with the function NgetSolverTemplate() first and then inserts the requested CDATA fields of this XML-form with this function.

CreateXmlString(neosxml, cdatalist)

Arguments

  • neosxml: An object of class NeosXml created with the function NgetSolverTemplate().
  • cdatalist: A named list object with the CDATA tags to be filled.

Returns

A character string containing the specified optimization problem, which can then be used in a call to NsubmitJob().

References

NEOS API: https://neos-server.org/neos/xml-rpc.html

Author(s)

Bernhard Pfaff

See Also

NeosXml and NgetSolverTemplate

Examples

## Not run: tmp <-NgetSolverTemplate(category = "go", solvername = "ASA", inputMethod = "AMPL") ## setting path to example model and data file modf <- system.file("ExAMPL", "diet.mod", package = "rneos") datf <- system.file("ExAMPL", "diet.dat", package = "rneos") ## import of file contents modc <- paste(paste(readLines(modf), collapse = "\n"), "\n") cat(modc) datc <- paste(paste(readLines(datf), collapse = "\n"), "\n") cat(datc) ## create list object argslist <- list(model = modc, data = datc, commands = "", comments = "") ## create XML string xmls <- CreateXmlString(neosxml = tmp, cdatalist = argslist) xmls ## End(Not run)
  • Maintainer: Bernhard Pfaff
  • License: GPL (>= 2)
  • Last published: 2020-04-23

Useful links