3

是否可以编写一个 schematron 规则/断言来识别元素开头的空格?我需要一种方法来标记以空格开头的元素,以便可能删除空格,但我不想通过 XSLT 等强行删除此类空格。这是一个示例:

<section>
<paragraph> Here's some text.</paragraph>
</section>
4

1 回答 1

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>
于 2015-06-22T21:13:23.313 回答