xmlTreeGetEntityType

 

SYNOPSIS

string xmlTreeGetEntityType(xmlNode entity)

Parameters:

  • entity - the XML_ENTITY_DECL you want to get the type from

Returns:

  • the entity type of entity


DESCRIPTION
xmlTreeGetEntityType() will tell you what the type of an entity the node entity is. All entity declarations have an xmlNode type of XML_ENTITY_DECL (as retrieved with xmlTreeGetType()), but there are multiple types of entities. The possible values, and examples that would return that type, are:

  • XML_INTERNAL_GENERAL_ENTITY - This is the normal entity type, parsed and contained within the document.

    • <!ENTITY ts "Thunderstone Software, LLC.">

  • XML_EXTERNAL_GENERAL_PARSED_ENTITY - an external entity that gets parsed.

    • <!ENTITY ep SYSTEM "externalParsed.txt">

  • XML_INTERNAL_PARAMETER_ENTITY - an entity that is marked to only be used within the DTD.

    • <!ENTITY % p "(#PCDATA)">

  • XML_EXTERNAL_PARAMETER_ENTITY- an external entity that is only to be used within the DTD.

    • <!ENTITY % epar SYSTEM "epar.txt">


EXAMPLE

<$dtd = (xmlTreeGetInternalSubset($doc))>
    <$node = (xmlTreeGetFirstChild($dtd))>
    <$type = (xmlTreeGetType($node))>
    <if 'XML_ENTITY_DECL' eq $type>
            <$etype = (xmlTreeGetEntityType($node))>
    </if>


SEE ALSO
xmlTreeGetName, xmlTreeGetContent


Copyright © Thunderstone Software     Last updated: Sep 25 2019
Copyright © 2019 Thunderstone Software LLC. All rights reserved.