Skip to contents

Examines the definition of the DTD element definition identified by element to see if it supports an attribute named name.

Since parseDTD no longer works, this function isn't expected to work either and will be removed in a future version of XML.

Usage

dtdIsAttribute(name, element, dtd)

Arguments

name

The name of the attribute being queried

element

The name of the element whose definition is to be used to obtain the list of valid attributes.

dtd

The DTD containing the definition of the elements, specifically element.

Value

A logical value indicating if the list of attributes suppported by the specified element has an entry named name. This does indicate what type of value that attribute has, whether it is required, implied, fixed, etc.

Author

Duncan Temple Lang

Examples

 dtdFile <- system.file("exampleData", "foo.dtd", package="XML")
 foo.dtd <- parseDTD(dtdFile)
#> Warning: 'parseDTD' no longer works, sorry.

    # true
  dtdIsAttribute("numRecords", "dataset", foo.dtd)
#> Warning: 'dtdIsAttribute' is deprecated and will be removed soon. Please contact maintainer('XML') if you would like it to keep working.
#> Warning: 'dtdElement' is deprecated and will be removed soon. Please contact maintainer('XML') if you would like it to keep working.
#> [1] FALSE

    # false
  dtdIsAttribute("date", "dataset", foo.dtd)
#> Warning: 'dtdIsAttribute' is deprecated and will be removed soon. Please contact maintainer('XML') if you would like it to keep working.
#> Warning: 'dtdElement' is deprecated and will be removed soon. Please contact maintainer('XML') if you would like it to keep working.
#> [1] FALSE