Skip to main content

ModifyHTMLElement

描述:

修改现有HTML的元素值。需要修改的元素通过CSS选择器进行定位。输入的HTML首先会被转换成HTML文档对象模型(DOM),这样就可以通过类似CSS选择器应用于HTML的方式提取HTML元素,然后就可以使用用户自定的CSS选择器对生成的HTML DOM进行“查询”找到用户想要修改的元素。如果找到HTML元素,元素的值将通过"修改值(Modified Value)"属性指定的值在DOM中更新。所有在DOM中匹配CSS选择器的元素都会被更新。一旦所有DOM元素被更新后,DOM会被呈现成HTML,然后用更新后的HTML替换流文件的内容。

标签:

modify, html, dom, css, element

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.

名字默认值允许值列表描述
CSS选择器CSS选择器字符串

支持表达式语言 (支持流属性和变量)
HTML字符编码UTF-8HTML的字符编码格式
输出类型HTML
- HTML
- 文本
- 属性
控制提取HTML元素值的方式。
修改值找到的HTML元素需要修改的内容

支持表达式语言 (支持流属性和变量)
属性名称当修改元素属性的值时,此值用作键,以确定新值作用在所选元素上的哪个属性。

支持表达式语言 (支持流属性和变量)

连线:

名字描述
element not found在HTML文档中找不到指定元素时会将流文件转移到该连线。原始HTML输入内容会在流文件的内容中保持不变,同时在此场景中,原始连线不会被调用。
success成功解析HTML元素
original原始HTML输入
invalid html输入HTML存在语法错误

读取属性:

未提供。

写入属性:

名字描述
NumElementsModifiedHTML元素修改的总数

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

未提供。

参考:

GetHTMLElement, PutHTMLElement