Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net NET中的反艾米样式属性_.net_Antisamy - Fatal编程技术网

.net NET中的反艾米样式属性

.net NET中的反艾米样式属性,.net,antisamy,.net,Antisamy,我正在一个.Net项目中使用反艾米。我想保留标记的样式属性不变。我试图修改策略,但无论我做什么,都会得到相同的结果。。。由此: <p><span style="font-size:10px"><span style="font-family:arial">Name here<br /> 此处命名 为此: <p><span style=""><span style="">Name here<br />

我正在一个.Net项目中使用反艾米。我想保留
标记的样式属性不变。我试图修改策略,但无论我做什么,都会得到相同的结果。。。由此:

<p><span style="font-size:10px"><span style="font-family:arial">Name here<br />
此处命名
为此:

<p><span style=""><span style="">Name here<br />
此处命名
查看政策文件后,我在那里看到了以下评论:

<!-- the "style" attribute will be validated by an inline stylesheet scanner, so no need to define anything here - i hate having to special case this but no other choice -->

这里我有一些问题

策略xml文件中的这一注释行是什么意思

我是否必须更改
中的样式属性,或者这不涉及
标记中的样式属性

我是否必须仅在
下的
中进行更改才能使样式属性内容保持完整

提前感谢。

在反配偶中,“style”属性是一个特例(因为style属性的值由属性-值对列表组成)

style属性的值由一个内联样式表扫描仪扫描。与其他标记属性一样,这种验证也不简单,因为“样式”本身中的每个属性都应该遵循一些规则。必须为这些规则定义一个部分,例如

<css-rules>
    <property name="font-size" >
        <category-list>
            <category value="visual" />
        </category-list>
        <literal-list>
            <literal value="inherit" />
        </literal-list>
        <regexp-list>
            <regexp name="length" />
        </regexp-list>
    </property>
</css-rules>

css属性字体大小将根据css规则中定义的规则进行验证。这里,正则表达式长度在公共正则表达式部分中定义为

<regexp name="length"
            value="((-|\+)?0|(-|\+)?([0-9]+(\.[0-9]+)?)(em|ex|px|in|cm|mm|pt|pc))" />


公共属性或标记规则部分没有更改。

我有相同的配置,我不清楚的是我应该更改什么才能使其正常工作?
<regexp name="length"
            value="((-|\+)?0|(-|\+)?([0-9]+(\.[0-9]+)?)(em|ex|px|in|cm|mm|pt|pc))" />