我希望能够:
使用以下任何或所有内容命名项目:
我已将以下两行添加到<encodeNameReplacements>
节点:
<replace mode="on" find=" " replaceWith="-"/>
<replace mode="on" find="_" replaceWith="-" />
我已将其更新为具有以下值:
\/:?"<>|[]-_
我是否还需要更新<setting name="ItemNameValidation">
?
用于上述场景的正确正则表达式是什么?我试着修补它,好吧,让我们说一些不对劲。
答案 0 :(得分:5)
是的,我会更新 <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:x="http://www.filemaker.com/fmpxmlresult" version="1.0">
<xsl:output method="xml" indent="no" version="1.0" omit-xml-declaration="yes"/>
<xsl:template match="/">
<soa:Label identifier="cd8fb02d-d7a7-49c0-b461-d2d6149cb822" name="Style_Sheet_Test" description="" instance="7ed356b0-8559-42a8-9051-91652d771336" signature="00000000-0000-0000-0000-000000000000" xmlns:soa="urn:telestream.net:soa:core">
<xsl:if test="Created By">
<xsl:value-of select="Created By">
</xsl:value-of>
</xsl:if>
</soa:Label>
</xsl:template>
</xsl:stylesheet>
设置。
我认为这种模式应该符合您的要求:
ItemNameValidation
它指定字符串应由以下任何一个或多个组成:
如果存在一些混淆,^[A-Za-z0-9 ]+$
与项目命名无关。这是为了生成URL的