是否可以编写一个schematron规则/断言来识别元素开头的空格?我需要一种方法来标记以空格开头的元素,以便可能删除空间,但我不想通过XSLT等强行删除这些空格。这里是一个例如:
<section>
<paragraph> Here's some text.</paragraph>
</section>
答案 0 :(得分:3)
是的,Schematron使用XPath进行断言,因此测试元素的字符串值是否容易:
<pattern>
<title>Paragraphs starting with a space</title>
<rule context="paragraph">
<report test="starts-with(., ' ')">
This paragraph starts with a space: <value-of select="paragraph"/>
</report>
</rule>
</pattern>