Altova XMLspy 2014:XSD 1.1断言中的多行xpath

Altova XMLspy 2014:XSD 1.1断言中的多行xpath,xpath,xsd,assertions,altova,xmlspy,Xpath,Xsd,Assertions,Altova,Xmlspy,在Altova XMLspy 2014中,在XSD 1.1文档中,如果添加断言,可以为断言的测试属性插入XPATH 2.0表达式,但只显示一行。如何在断言中输入多行xpath 当然,我可以在文本视图中输入多行xpath。但我正在使用图形工具轻松编辑XSD文件,因此我希望在模式视图中以图形方式编辑复杂的xpath表达式 例如,在其他组件中,在注释中,我可以按control+intro插入多行。我不能用断言来做这件事 更糟糕的是,如果我在文本视图中输入一个多行xpath断言,并且我更改为schema

在Altova XMLspy 2014中,在XSD 1.1文档中,如果添加断言,可以为断言的测试属性插入XPATH 2.0表达式,但只显示一行。如何在断言中输入多行xpath

当然,我可以在文本视图中输入多行xpath。但我正在使用图形工具轻松编辑XSD文件,因此我希望在模式视图中以图形方式编辑复杂的xpath表达式

例如,在其他组件中,在注释中,我可以按control+intro插入多行。我不能用断言来做这件事

更糟糕的是,如果我在文本视图中输入一个多行xpath断言,并且我更改为schema视图schema Overview或Content Model视图并尝试编辑xpath,那么多行xpath只显示为一行

高级复杂节点检查需要断言中的多行xpath。例如,以下xpath:

every $symbol in symbols/symbol satisfies
    every $state in states/state satisfies
        some $tran in transition-function/transition satisfies
            $tran/@current-symbol eq $symbol 
            and $tran/@current-state eq $state
只有使用多行格式才能轻松理解

XPath2.0即将成为一种编程语言,在检查节点值之间的关系时非常有用。因此,作为一种编程语言,表达式可能既长又复杂,而且绝对需要多行特性

也许我缺少一些设置选项来启用它