Css 属性选择器在氧气中不工作
我在Oxygen XML Editor 19.1中使用CSS属性选择器时遇到问题。我使用这个例子创建了一个表,但是我想使用给定元素的属性,而不是将元素作为表单元格 我的XML代码:Css 属性选择器在氧气中不工作,css,xml,css-selectors,oxygenxml,Css,Xml,Css Selectors,Oxygenxml,我在Oxygen XML Editor 19.1中使用CSS属性选择器时遇到问题。我使用这个例子创建了一个表,但是我想使用给定元素的属性,而不是将元素作为表单元格 我的XML代码: <local-variables> <local-variable name="consumer-id"/> <local-variable name="result-meter-value" type="float"/> </local-variable
<local-variables>
<local-variable name="consumer-id"/>
<local-variable name="result-meter-value" type="float"/>
</local-variables>
但是属性选择器局部变量[name]和局部变量[type]不起作用。有人有什么建议吗?当您没有可以定义为单元格的元素时,至少在Oxygen的作者可视化编辑模式下,不可能创建一个表格。 另外,类似“localvariable[name]”的CSS选择器意味着“匹配名为“localvariable”的元素,该元素具有名为“name”的现有属性。所以它与属性不匹配,不能与CSS中的属性匹配,它与具有属性的元素匹配。 相反,您可以使用Oxygen的表单控件添加一些文本字段,允许您编辑每个属性值,如:
local-variables, local-variable {
display:block;
}
local-variable {
border: 1px solid gray;
content: oxy_label(text, "Variable Name:", styles, "font-weight:bold;width:120px")
oxy_textfield(edit, '@name', columns, 20)
oxy_label(text, " Type:", styles, "width:80px")
oxy_textfield(edit, '@type', columns, 20)
}
有关Oxygen XML编辑器表单控件的详细信息:
local-variables, local-variable {
display:block;
}
local-variable {
border: 1px solid gray;
content: oxy_label(text, "Variable Name:", styles, "font-weight:bold;width:120px")
oxy_textfield(edit, '@name', columns, 20)
oxy_label(text, " Type:", styles, "width:80px")
oxy_textfield(edit, '@type', columns, 20)
}