小编fri*_*ach的帖子

用html中的xslt创建一个链接到其他html

我有以下xml代码:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng" type="application/xml"
        schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0">
    <teiHeader/>
    <text>
        <head n="3">Capitulo primeyro</head>
        <pb facs="folio16r.jpg"/>
        <div>
            <p>... figurado <app>
                <lem>pollo</lem>
                <rdg wit="#A">pollo</rdg>
                <rdg wit="#B">pello</rdg>
            </app> Parayso ...</p>
            <p> ... <app>
                <lem>sacarõ</lem>
                <rdg wit="#A">sacarõ</rdg>
                <rdg wit="#B">ssaee</rdg>
                </app> ...</p>
        </div>
        <pb facs="folio16v.jpg"/>
        <div>
            <p> .... os fisicos <app>
                <lem>dessesperarom</lem>
                <rdg wit="#A">desseperarom</rdg>
                <rdg wit="#B">desesperõ</rdg>
                </app> ... que assy <app>
                <lem>saa</lem>
                <rdg wit="#A">sooa</rdg>
                <rdg wit="#B">saa</rdg>
                </app> ...</p>
        </div>
    </body>
</text>
Run Code Online (Sandbox Code Playgroud)

使用我的XSL,我已经获得了3个不同的HTML(一个用于A,一个用于B,一个用于引理).我在应用程序的XSL中创建了一个模板:

<xsl:template match="app">
    <xsl:variable name="appNumber" select="count(preceding::app) + 1"/> …
Run Code Online (Sandbox Code Playgroud)

xml xslt hyperlink tei

5
推荐指数
1
解决办法
164
查看次数

彩色变音符号和 unicode 行为

我只是偶然发现了这个关于着色变音符号的问题。任务是用不同于基本文本的另一种颜色为变音符号着色,例如以蓝色和红色á呈现。我想我可以试一试,通过 unicode 组合标记将字母和变音符号分开,并通过在它周围放置一个来为变音符号应用另一种颜色,如下所示:a´span

<p>
p<span>? </span>
o<span>? </span>
m<span>? </span>
o<span>? </span>
d<span>? </span>
o<span>? </span>
r<span>? </span>
o<span>? </span>
</p>
Run Code Online (Sandbox Code Playgroud)

现在,定义了这样一个简单的 CSS,

p { color:blue; }
span { color:red; }
Run Code Online (Sandbox Code Playgroud)

我得到以下,相当出乎意料但美丽的结果:

在此处输入图片说明

这里发生了什么?我天真地猜测字体渲染算法更喜欢预先渲染的字符o?o?o?r?o?,只要它们存在于字体中,而不是动态组合的字符,例如,p?m?d?回顾性地将其渲染为一个或两个单独的项目,然后仅在第二个触发变音符号着色案件。(当这种解释完全是胡说八道时,请坦率地告诉我。)此外,这意味着为变音符号着色的方法令人惊讶地在非标准情况下确实有效。谁能解释这种行为?是否有办法对其他(完全蓝色)字母强制执行此操作?这是一种“有趣”的问题,目前尚未与应用程序相关联,但它可能是一个值得学习的有趣案例。

我放了一个小提琴,所以你可以玩弄它。

html css unicode fonts diacritics

5
推荐指数
1
解决办法
609
查看次数

BidiMap 同步

使用apache commonds bidimap时,如何处理同步。例如,如果我创建如下所示的地图

BidiMap oneWay = new DualHashBidiMap();
BidiMap theOtherWay = oneWay.inverseBidiMap();

因此,如果我要向上述变量之一添加/访问/删除键/值对,我需要同步两者(线程同步)。如果我需要这样做,似乎我不会通过使用 2 张地图实现此功能而获得任何好处。

感谢您花时间查看此问题。

java synchronization bidirectional apache-commons

3
推荐指数
1
解决办法
2125
查看次数

使用CSS突出显示悬停时的其他元素

我有一个HTML,看起来像这样:

<p>
    <a id="foo" href="#bar">FOO</a><br/>
    <a id="bar" href="#foo">BAR</a><br/>
</p>
Run Code Online (Sandbox Code Playgroud)

现在我想在"FOO"徘徊时强调"BAR",反之亦然.有没有办法在CSS3中实现这一点,还是我需要jQuery?

我试过这个:

a#foo:hover ~ a[href="#foo"] {
    color:red;
    background-color:blue;
}
a#bar:hover ~ a[href="#bar"] {
    color:red;
    background-color:blue;
}
Run Code Online (Sandbox Code Playgroud)

但是〜运算符只能向前运行,所以它对第一个链接起作用,但不适用于第二个链接.

另见:http://jsfiddle.net/pw4q60Lk/

html css jquery hover css3

1
推荐指数
1
解决办法
2920
查看次数