Diff for /Amaya/amaya/fetchXMLname.c between versions 1.58 and 1.59

version 1.58, 2002/03/20 17:10:37 version 1.59, 2002/03/21 16:18:03
Line 344  ThotBool IsXMLElementInline (ElementType Line 344  ThotBool IsXMLElementInline (ElementType
 }  }
   
 /*----------------------------------------------------------------------  /*----------------------------------------------------------------------
      MapMathMLAttributeValue
      Search in the Attribute Value Mapping Table the entry for the attribute
      ThotAtt and its value attVal. Returns the corresponding Thot value.
     ----------------------------------------------------------------------*/
   void MapXMLAttributeValue (int XMLtype, char *attVal, AttributeType attrType,
                                 int *value)
   {
     AttrValueMapping   *ptr;
     int                 i;
   
     /* Select the right table */
     if (XMLtype == XHTML_TYPE)
       ptr = XHTMLAttributeMappingTable;
     else if (XMLtype == MATH_TYPE)
       ptr = MathMLAttrValueMappingTable;
     else if (XMLtype == SVG_TYPE)
       ptr = SVGAttributeMappingTable;
     else if (XMLtype == XLINK_TYPE)
       ptr = XLinkAttributeMappingTable;
     else
       ptr = NULL;
     
     *value = 0;
     i = 0;
     if (ptr == NULL)
       return;
     while (ptr[i].ThotAttr != attrType.AttrTypeNum && ptr[i].ThotAttr != 0)
       i++;
     if (ptr[i].ThotAttr == attrType.AttrTypeNum)
       do
         if (!strcmp (ptr[i].XMLattrValue, attVal))
           *value = ptr[i].ThotAttrValue;
         else
           i++;
       while (*value == 0 && ptr[i].ThotAttr == attrType.AttrTypeNum);
   }
   
   
   /*----------------------------------------------------------------------
    MapXMLAttribute     MapXMLAttribute
    Generic function which searchs in the Attribute Mapping Table (table)     Generic function which searchs in the Attribute Mapping Table (table)
    the entry attrName associated to the element elementName.     the entry attrName associated to the element elementName.

Removed from v.1.58  
changed lines
  Added in v.1.59


Webmaster