我在Oxygen XML Editor 19.1中的CSS属性选择器上遇到了问题。我使用这个示例CSS selectors in Oxygen来创建表,但我希望使用给定元素的属性而不是元素作为表单元格。
我的XML代码:
<local-variables>
<local-variable name="consumer-id"/>
<local-variable name="result-meter-value" type="float"/>
</local-variables>我的CSS代码:
local-variables {
display:table;
margin:2em;
border:1px solid navy;
}
local-variable{
display:table-row;
}
local-variable[name],local-variable[type]{
display:table-cell;
min-width:500px;
border:1px solid navy;
padding:5px;
}但是属性选择器local-variablename _ not和local-variablename_local不起作用。有人有什么建议吗?
发布于 2018-04-12 12:34:24
这是不可能的,至少在Oxygen的作者可视化编辑模式下,当你没有可以定义为单元格的元素时,创建一个表格是不可能的。还有一个CSS选择器,比如"local-variablename“,意思是”匹配名为'local-variable‘的元素,该元素有一个已有的属性'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编辑器表单控件的更多信息:
https://www.oxygenxml.com/doc/versions/19.1/ug-editor/topics/dg-oxy-label-function.html https://www.oxygenxml.com/doc/versions/19.1/ug-editor/topics/text-field-editor.html
https://stackoverflow.com/questions/49752833
复制相似问题