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-8 | HTML的字符编码格式 | |
输出类型 | HTML | - HTML - 文本 - 属性 | 控制提取HTML元素值的方式。 |
修改值 | 找到的HTML元素需要修改的内容 支持表达式语言 (支持流属性和变量) | ||
属性名称 | 当修改元素属性的值时,此值用作键,以确定新值作用在所选元素上的哪个属性。 支持表达式语言 (支持流属性和变量) |
连线:
名字 | 描述 |
---|---|
element not found | 在HTML文档中找不到指定元素时会将流文件转移到该连线。原始HTML输入内容会在流文件的内容中保持不变,同时在此场景中,原始连线不会被调用。 |
success | 成功解析HTML元素 |
original | 原始HTML输入 |
invalid html | 输入HTML存在语法错误 |
读取属性:
未提供。
写入属性:
名字 | 描述 |
---|---|
NumElementsModified | HTML元素修改的总数 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
未提供。