diff --git a/arkui/ace_engine/native/native_node.h b/arkui/ace_engine/native/native_node.h
index ce5b57eb466694a3560506fa7a0111385ae2d37f..40163d1c377ac86d913b6ce9050f58c1e6300595 100644
--- a/arkui/ace_engine/native/native_node.h
+++ b/arkui/ace_engine/native/native_node.h
@@ -4088,25 +4088,19 @@ typedef enum {
*/
NODE_XCOMPONENT_ID = MAX_NODE_SCOPE_NUM * ARKUI_NODE_XCOMPONENT,
/**
- * @brief Defines the type of the component.
- * This attribute can be set, reset, and obtained as required through APIs.
+ * @brief Specifies the type of the XComponent component. This attribute is read-only. \n
+ * The type of the XComponent component must be explicitly set during creation using {@link ARKUI_NODE_XCOMPONENT} or {@link ARKUI_NODE_XCOMPONENT_TEXTURE}, and cannot be modified afterward. \n
+ * Attempting to change the type through {@link setAttribute} will cause rendering exceptions.
*
- * Format of the {@link ArkUI_AttributeItem} parameter for setting the attribute:\n
- * .value[0].i32: type {@link ArkUI_XComponentType}. The default value is ARKUI_XCOMPONENT_TYPE_SURFACE. \n
- * \n
* Format of the return value {@link ArkUI_AttributeItem}:\n
* .value[0].i32: type {@link ArkUI_XComponentType}. \n
*
*/
NODE_XCOMPONENT_TYPE,
/**
- * @brief Defines the width and height of the component.
- * This attribute can be set and obtained as required through APIs.
+ * @brief Specifies the size of the XComponent component. This attribute is read-only. \n
+ * Attempting to modify the size through {@link setAttribute} will have no effect.
*
- * Format of the {@link ArkUI_AttributeItem} parameter for setting the attribute:\n
- * .value[0].u32: width, in px. \n
- * .value[1].u32: height, in px. \n
- * \n
* Format of the return value {@link ArkUI_AttributeItem}:\n
* .value[0].u32: width, in px. \n
* .value[1].u32: height, in px. \n