解析xslt中的边框样式

解析xslt中的边框样式,xslt,Xslt,这是我的输入风格。我想取3(pt前)、固体和rgb(95,73122)。它可以是任何顺序。如何使用XSLT1.0实现它。提前感谢您可以使用and函数并查看结果: border: 3pt solid rgb(95, 73, 122); or border: solid 3pt rgb(95, 73, 122); “我想接受”的含义是什么?@Alex Nikoleankov:XSLT 1.0中没有扩展的标记化是一个已回答的常见问题。但是我不需要也不想猜这里要问什么…这里我想在三个变量中存储宽度(

这是我的输入风格。我想取3(pt前)、固体和rgb(95,73122)。它可以是任何顺序。如何使用XSLT1.0实现它。提前感谢

您可以使用and函数并查看结果:

border: 3pt solid rgb(95, 73, 122); or border: solid  3pt rgb(95, 73, 122);

“我想接受”的含义是什么?@Alex Nikoleankov:XSLT 1.0中没有扩展的标记化是一个已回答的常见问题。但是我不需要也不想猜这里要问什么…这里我想在三个变量中存储宽度(3)、样式(实心)和颜色(rgb(95,73122))。在某些情况下,我的输入可能是边框:实心3pt rgb(95,73,122);。。它也必须适用于这种情况。这很好,但它不适用于边界:3pt实心rgb(95,73,122);获取宽度(3)。
substring-before($input, 'pt'); => "border: 3"


substring-after($input, 'border:') =>  "solid  3pt rgb(95, 73, 122);"