gpt4 book ai didi

CSS 语法不适用于 STYLE

转载 作者:行者123 更新时间:2023-11-28 15:37:38 26 4
gpt4 key购买 nike

我认为,CSS 语法和基本原则可能非常有用,而不仅仅是样式。是否有任何 PARSE 引擎可以使用类似 CSS 的规则运行,例如 XML 的规则?


例如,我们可以创建类似框架(是的,另一个)之类的东西,在其中我们以 xml 样式定义页面(只是示例,可能非常愚蠢或两个复杂):

<page id="index" url="/" controller="staticpage" />
<page id="about" url="/" controller="staticpage" action="about" />
<page id="post" url="/post/(\d+)" type="regex" controller="post" class="">
<param id="1" name="post_id" />
</page>
<page id="post_comment" url="/comment/(\d+)" type="regex" controller="post" action="comment" class="authneeded">
<param id="1" name="post_id" />
</page>
<page id="post_write" url="/write" type="regex" controller="staticpage" action="write" class="authneeded" />

然后为它写一个“CSS”:

* {
layout: "layout.html"; // default layout
}
*[action=''] {
action: "index"; // default action
}
#post_write {
layout: "adminlayout.html";
}
.authneeded {
redirect: "/";
}
.authneeded:loggedin { // pseudoclass which is set only if the user logged in.
// (maybe POSTS:loggedin .authneeded to apply only one
// pseudoclass)

redirect: false; // no, we don't need to redirect then the user logged in
}

这不是一种有趣的配置方式吗?更好的是,我们可以创建一个管理脚本(受 jquery 启发;)

./admin #about addClass authneeded 
./admin "#post PARAM" attr id param_post

那么,是否有任何引擎可以使用类似 CSS 的规则进行操作?

最佳答案

不完全是 CSS,但既然你提到了 XML,那么总是有 XSLT ,可用于以不同方式转换 XML。例如,您可以从一个简单的 XML 文件等构建一个 HTML 列表。

关于CSS 语法不适用于 STYLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1828177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com