Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.1 - Português

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Ajuda Scilab >> XML Management > xmlRead

xmlRead

Read a XML stream from a local or distant file

Calling Sequence

doc = xmlRead(path [, validateDTD])

Arguments

path

a string, the path to the file to read.

validateDTD

a boolean to indicate if the document must be validated.

doc

a mlist typed XMLDoc

Description

Read and parse a XML file. The returned document allows to access to the DOM tree which is kept in memory.

If validateDTD is set to true, the document will be validated or not during the parsing operation.

It is important to notice that the tree must be freed (to avoid memory leaks) with the function xmlDelete.

Examples

doc = xmlRead("http://www.w3.org/TR/2009/REC-xml-names-20091208/xml-names-10-3e.xml");
e = doc.root.children(1).children(1)
e.name
e.content
xmlDump(e)

// Now we can retrieve all the nodes with an 'href' attribute
q = xmlXPath(doc, "//*[@href]");
q(1).attributes.href

// We delete the doc
xmlDelete(doc);

See Also

  • xmlReadStr — Read a XML tree from a string
  • xmlGetOpenDocs — Get all open XML documents or all open XML Validation files.
  • xmlDelete — Delete a XML document
  • xmlDocument — Create a new XML document
  • xmlXPath — Make a XPath query on a XML document
  • xmlValidate — Validate a document in using a DTD, a Relax NG or a Schema.

History

VersionDescription
5.4.0 XML module introduced.
Report an issue
<< xmlNs XML Management xmlReadStr >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Apr 02 17:37:05 CEST 2013