草庐IT

substitutions

全部标签

XSD 元素替换(Element Substitution)

XSD元素替换(ElementSubstitution)通过XMLSchema,一个元素可对另一个元素进行替换。元素替换让我们举例说明:我们的用户来自英国和挪威。我们希望有能力让用户选择在XML文档中使用挪威语的元素名称还是英语的元素名称。为了解决这个问题,我们可以在XMLschema中定义一个substitutionGroup。首先,我们声明主元素,然后我们会声明次元素,这些次元素可声明它们能够替换主元素。在上面的例子中,"name"元素是主元素,而"navn"元素可替代"name"元素。请看一个XMLschema的片段:     有效的XML文档类似这样(根据上面的schema): Joh

shell 里的进程替换(Process Substitution)

bash和zsh里都支持进程替换(ProcessSubstitution)写法为:(command)比如:$cat>(cat)#把>(cat)当成临时文件,ls的结果重定向到这个文件,最后这个文件被cat用进程替换将std和err输出分别定向:$some_command>>(/bin/cmd_for_stdout)2>>(/bin/cmd_for_stderr)另参考这里:http://www.ibm.com/developerworks/cn/aix/library/au-satzsh.html里面有更多例子,比如:#使用临时文件来将一个文件中的字段提取并重新组合到另一个文件中$cut-f1

shell 里的进程替换(Process Substitution)

bash和zsh里都支持进程替换(ProcessSubstitution)写法为:(command)比如:$cat>(cat)#把>(cat)当成临时文件,ls的结果重定向到这个文件,最后这个文件被cat用进程替换将std和err输出分别定向:$some_command>>(/bin/cmd_for_stdout)2>>(/bin/cmd_for_stderr)另参考这里:http://www.ibm.com/developerworks/cn/aix/library/au-satzsh.html里面有更多例子,比如:#使用临时文件来将一个文件中的字段提取并重新组合到另一个文件中$cut-f1