# xmlReadStr

Read a XML tree from a string

## Calling Sequence

                doc = xmlReadStr(string [, validateDTD])

## Arguments

string

  a string, containing XML code.

validateDTD

  a boolean to indicate if the document must be validated.

doc

  a mlist typed XMLDoc

## Description

Read and parse a XML string. 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 = xmlReadStr("<root><a att=""foo"" rib=""bar""><b>Hello</b></a></root>");
        e = doc.root.children(1).children(1)
        e.name
        e.content
        xmlDump(e)
        doc.root.children(1).attributes.att
        doc.root.children(1).attributes.rib

        // Modify the attributes
        doc.root.children(1).attributes.att = "truc"
        doc.root.children(1).attributes.rib = "machin"
        xmlDump(doc.root.children(1))

        // We delete the doc
        xmlDelete(doc);

## See Also

- xmlRead
- xmlGetOpenDocs
- xmlDelete
- xmlDocument
- xmlValidate

## History

5.4.0
XML module introduced.