|
Classes |
| struct | JSXMLNamespace |
| struct | JSXMLQName |
| struct | JSXMLArray |
| struct | JSXMLArrayCursor |
| struct | JSXML |
Defines |
| #define | JSXML_PRESET_CAPACITY JS_BIT(31) |
| #define | JSXML_CAPACITY_MASK JS_BITMASK(31) |
| #define | JSXML_CAPACITY(array) ((array)->capacity & JSXML_CAPACITY_MASK) |
| #define | JSXML_CLASS_HAS_KIDS(class_) ((class_) < JSXML_CLASS_ATTRIBUTE) |
| #define | JSXML_CLASS_HAS_VALUE(class_) ((class_) >= JSXML_CLASS_ATTRIBUTE) |
| #define | JSXML_CLASS_HAS_NAME(class_) |
| #define | xml_kids u.list.kids |
| #define | xml_target u.list.target |
| #define | xml_targetprop u.list.targetprop |
| #define | xml_namespaces u.elem.namespaces |
| #define | xml_attrs u.elem.attrs |
| #define | xml_value u.value |
| #define | XMLF_WHITESPACE_TEXT 0x1 |
| #define | JSXML_HAS_KIDS(xml) JSXML_CLASS_HAS_KIDS((xml)->xml_class) |
| #define | JSXML_HAS_VALUE(xml) JSXML_CLASS_HAS_VALUE((xml)->xml_class) |
| #define | JSXML_HAS_NAME(xml) JSXML_CLASS_HAS_NAME((xml)->xml_class) |
| #define | JSXML_LENGTH(xml) |
| #define | OBJECT_IS_XML(cx, obj) ((obj)->map->ops == &js_XMLObjectOps.base) |
| #define | VALUE_IS_XML(cx, v) |
Typedefs |
| typedef JSBool(* | JS_DLL_CALLBACK )(const void *a, const void *b) |
Enumerations |
| enum | JSXMLClass {
JSXML_CLASS_LIST,
JSXML_CLASS_ELEMENT,
JSXML_CLASS_ATTRIBUTE,
JSXML_CLASS_PROCESSING_INSTRUCTION,
JSXML_CLASS_TEXT,
JSXML_CLASS_COMMENT,
JSXML_CLASS_LIMIT
} |
Functions |
| JSXMLNamespace * | js_NewXMLNamespace (JSContext *cx, JSString *prefix, JSString *uri, JSBool declared) |
| void | js_MarkXMLNamespace (JSContext *cx, JSXMLNamespace *ns) |
| void | js_FinalizeXMLNamespace (JSContext *cx, JSXMLNamespace *ns) |
| JSObject * | js_NewXMLNamespaceObject (JSContext *cx, JSString *prefix, JSString *uri, JSBool declared) |
| JSObject * | js_GetXMLNamespaceObject (JSContext *cx, JSXMLNamespace *ns) |
| JSXMLQName * | js_NewXMLQName (JSContext *cx, JSString *uri, JSString *prefix, JSString *localName) |
| void | js_MarkXMLQName (JSContext *cx, JSXMLQName *qn) |
| void | js_FinalizeXMLQName (JSContext *cx, JSXMLQName *qn) |
| JSObject * | js_NewXMLQNameObject (JSContext *cx, JSString *uri, JSString *prefix, JSString *localName) |
| JSObject * | js_GetXMLQNameObject (JSContext *cx, JSXMLQName *qn) |
| JSObject * | js_GetAttributeNameObject (JSContext *cx, JSXMLQName *qn) |
| JSObject * | js_ConstructXMLQNameObject (JSContext *cx, jsval nsval, jsval lnval) |
| JSXML * | js_NewXML (JSContext *cx, JSXMLClass xml_class) |
| void | js_MarkXML (JSContext *cx, JSXML *xml) |
| void | js_FinalizeXML (JSContext *cx, JSXML *xml) |
| JSObject * | js_ParseNodeToXMLObject (JSContext *cx, JSParseNode *pn) |
| JSObject * | js_NewXMLObject (JSContext *cx, JSXMLClass xml_class) |
| JSObject * | js_GetXMLObject (JSContext *cx, JSXML *xml) |
| | JS_FRIEND_DATA (JSXMLObjectOps) js_XMLObjectOps |
| | JS_FRIEND_DATA (JSClass) js_XMLClass |
| | JS_FRIEND_DATA (JSExtendedClass) js_NamespaceClass |
| JSObject * | js_InitNamespaceClass (JSContext *cx, JSObject *obj) |
| JSObject * | js_InitQNameClass (JSContext *cx, JSObject *obj) |
| JSObject * | js_InitAttributeNameClass (JSContext *cx, JSObject *obj) |
| JSObject * | js_InitAnyNameClass (JSContext *cx, JSObject *obj) |
| JSObject * | js_InitXMLClass (JSContext *cx, JSObject *obj) |
| JSObject * | js_InitXMLClasses (JSContext *cx, JSObject *obj) |
| JSBool | js_GetFunctionNamespace (JSContext *cx, jsval *vp) |
| JSBool | js_GetDefaultXMLNamespace (JSContext *cx, jsval *vp) |
| JSBool | js_SetDefaultXMLNamespace (JSContext *cx, jsval v) |
| JSBool | js_IsXMLName (JSContext *cx, jsval v) |
| JSBool | js_ToAttributeName (JSContext *cx, jsval *vp) |
| JSString * | js_EscapeAttributeValue (JSContext *cx, JSString *str) |
| JSString * | js_AddAttributePart (JSContext *cx, JSBool isName, JSString *str, JSString *str2) |
| JSString * | js_EscapeElementValue (JSContext *cx, JSString *str) |
| JSString * | js_ValueToXMLString (JSContext *cx, jsval v) |
| JSBool | js_GetAnyName (JSContext *cx, jsval *vp) |
| JSBool | js_FindXMLProperty (JSContext *cx, jsval name, JSObject **objp, jsval *namep) |
| JSBool | js_GetXMLProperty (JSContext *cx, JSObject *obj, jsval name, jsval *vp) |
| JSBool | js_GetXMLFunction (JSContext *cx, JSObject *obj, jsid id, jsval *vp) |
| JSBool | js_SetXMLProperty (JSContext *cx, JSObject *obj, jsval name, jsval *vp) |
| JSBool | js_GetXMLDescendants (JSContext *cx, JSObject *obj, jsval id, jsval *vp) |
| JSBool | js_DeleteXMLListElements (JSContext *cx, JSObject *listobj) |
| JSBool | js_FilterXMLList (JSContext *cx, JSObject *obj, jsbytecode *pc, jsval *vp) |
| JSObject * | js_ValueToXMLObject (JSContext *cx, jsval v) |
| JSObject * | js_ValueToXMLListObject (JSContext *cx, jsval v) |
| JSObject * | js_CloneXMLObject (JSContext *cx, JSObject *obj) |
| JSObject * | js_NewXMLSpecialObject (JSContext *cx, JSXMLClass xml_class, JSString *name, JSString *value) |
| JSString * | js_MakeXMLCDATAString (JSContext *cx, JSString *str) |
| JSString * | js_MakeXMLCommentString (JSContext *cx, JSString *str) |
| JSString * | js_MakeXMLPIString (JSContext *cx, JSString *name, JSString *str) |
Variables |
| const char | js_AnyName_str [] |
| const char | js_AttributeName_str [] |
| const char | js_isXMLName_str [] |
| const char | js_XMLList_str [] |
| const char | js_amp_entity_str [] |
| const char | js_gt_entity_str [] |
| const char | js_lt_entity_str [] |
| const char | js_quot_entity_str [] |