xml add_field.xml

add_field.xml
<field name="source" type="list" default="0" label="source *" description="">
    <option value="0" selected="selected">articles</option>
    <option value="1">categories</option>
</field>

xml RailsTemplate.xml

RailsTemplate.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE template SYSTEM "../../../project-config.dtd">

<template>
  <name>Rails</name>
  <settings>
    <options>
      <option name="executionTimeoutMin" value="20" />
    </options>
    <parameters>
      <param name="db.adapter" value="postgresql" />
      <param name="db.password" value="ci" />
      <param name="db.port" value="5432" />
      <param name="db.username" value="ci" />
      <param name="env.DISPLAY" value=":99" />
      <param name="env.RAILS_ENV" value="test" />
    </parameters>
    <build-runners>
      <runner id="RUNNER_6" name="Run X server" type="simpleRunner">
        <parameters>
          <param name="script.content" value="Xvfb %env.DISPLAY% -ac -screen 0 1024x768x8 &amp;" />
          <param name="teamcity.step.mode" value="default" />
          <param name="use.custom.script" value="true" />
        </parameters>
      </runner>
      <runner id="RUNNER_4" name="Init DB config" type="simpleRunner">
        <parameters>
          <param name="script.content"><![CDATA[cat > config/database.yml <<EOF
test:
  adapter: %db.adapter%
  database: %teamcity.project.id%
  pool: 5
  username: %db.username%
  password: %db.password%
  host: localhost
  port: %db.port%
  concurrent: false
EOF]]></param>
          <param name="teamcity.step.mode" value="default" />
          <param name="use.custom.script" value="true" />
        </parameters>
      </runner>
      <runner id="RUNNER_3" name="Install Ruby" type="simpleRunner">
        <parameters>
          <param name="script.content" value="rvm list | grep %rvm.ruby% || rvm install %rvm.ruby%" />
          <param name="teamcity.step.mode" value="default" />
          <param name="use.custom.script" value="true" />
        </parameters>
      </runner>
      <runner id="RUNNER_2" name="Bundle" type="simpleRunner">
        <parameters>
          <param name="command.executable" value="bundle" />
          <param name="command.parameters" value="install --binstubs" />
          <param name="script.content" value="bundle install" />
          <param name="teamcity.step.mode" value="default" />
        </parameters>
      </runner>
      <runner id="RUNNER_5" name="Setup DB tables" type="rake-runner">
        <parameters>
          <param name="teamcity.step.mode" value="default" />
          <param name="ui.rakeRunner.bunlder.exec.enabled" value="true" />
          <param name="ui.rakeRunner.config.version" value="2" />
          <param name="ui.rakeRunner.rake.tasks.names" value="db:drop db:create db:migrate" />
          <param name="ui.rakeRunner.ruby.use.mode" value="default" />
        </parameters>
      </runner>
      <runner id="RUNNER_1" name="Run tests" type="rake-runner">
        <parameters>
          <param name="teamcity.step.mode" value="default" />
          <param name="ui.rakeRunner.bunlder.exec.enabled" value="true" />
          <param name="ui.rakeRunner.config.version" value="2" />
          <param name="ui.rakeRunner.rake.tasks.names" value="test" />
          <param name="ui.rakeRunner.ruby.rvm.sdk.name" value="%rvm.ruby%" />
          <param name="ui.rakeRunner.ruby.use.mode" value="default" />
        </parameters>
      </runner>
    </build-runners>
    <vcs-settings checkout-mode="ON_SERVER" labeling-type="NONE" labeling-pattern="build-%system.build.number%" />
    <requirements />
    <build-triggers />
    <build-extensions>
      <extension id="ruby.env.configurator" type="ruby.env.configurator">
        <parameters>
          <param name="ui.ruby.configurator.rbenv.file.path" value=".rbenv-version" />
          <param name="ui.ruby.configurator.rvm.gemset.create.if.non.exists" value="true" />
          <param name="ui.ruby.configurator.rvm.gemset.name" value="%rvm.gemset%" />
          <param name="ui.ruby.configurator.rvm.path" value="%env.rvm_path%" />
          <param name="ui.ruby.configurator.rvm.rvmrc.path" value=".rvmrc" />
          <param name="ui.ruby.configurator.rvm.sdk.name" value="%rvm.ruby%" />
          <param name="ui.ruby.configurator.use.rvm" value="manual" />
        </parameters>
      </extension>
    </build-extensions>
    <cleanup />
  </settings>
</template>

xml RailsTemplate.xml

RailsTemplate.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE template SYSTEM "../../../project-config.dtd">

<template>
  <name>Rails</name>
  <settings>
    <options>
      <option name="executionTimeoutMin" value="20" />
    </options>
    <parameters>
      <param name="db.adapter" value="postgresql" />
      <param name="db.password" value="ci" />
      <param name="db.port" value="5432" />
      <param name="db.username" value="ci" />
      <param name="env.DISPLAY" value=":99" />
      <param name="env.RAILS_ENV" value="test" />
    </parameters>
    <build-runners>
      <runner id="RUNNER_6" name="Run X server" type="simpleRunner">
        <parameters>
          <param name="script.content" value="Xvfb %env.DISPLAY% -ac -screen 0 1024x768x8 &amp;" />
          <param name="teamcity.step.mode" value="default" />
          <param name="use.custom.script" value="true" />
        </parameters>
      </runner>
      <runner id="RUNNER_4" name="Init DB config" type="simpleRunner">
        <parameters>
          <param name="script.content"><![CDATA[cat > config/database.yml <<EOF
test:
  adapter: %db.adapter%
  database: %teamcity.project.id%
  pool: 5
  username: %db.username%
  password: %db.password%
  host: localhost
  port: %db.port%
  concurrent: false
EOF]]></param>
          <param name="teamcity.step.mode" value="default" />
          <param name="use.custom.script" value="true" />
        </parameters>
      </runner>
      <runner id="RUNNER_3" name="Install Ruby" type="simpleRunner">
        <parameters>
          <param name="script.content" value="rvm list | grep %rvm.ruby% || rvm install %rvm.ruby%" />
          <param name="teamcity.step.mode" value="default" />
          <param name="use.custom.script" value="true" />
        </parameters>
      </runner>
      <runner id="RUNNER_2" name="Bundle" type="simpleRunner">
        <parameters>
          <param name="command.executable" value="bundle" />
          <param name="command.parameters" value="install --binstubs" />
          <param name="script.content" value="bundle install" />
          <param name="teamcity.step.mode" value="default" />
        </parameters>
      </runner>
      <runner id="RUNNER_5" name="Setup DB tables" type="rake-runner">
        <parameters>
          <param name="teamcity.step.mode" value="default" />
          <param name="ui.rakeRunner.bunlder.exec.enabled" value="true" />
          <param name="ui.rakeRunner.config.version" value="2" />
          <param name="ui.rakeRunner.rake.tasks.names" value="db:drop db:create db:migrate" />
          <param name="ui.rakeRunner.ruby.use.mode" value="default" />
        </parameters>
      </runner>
      <runner id="RUNNER_1" name="Run tests" type="rake-runner">
        <parameters>
          <param name="teamcity.step.mode" value="default" />
          <param name="ui.rakeRunner.bunlder.exec.enabled" value="true" />
          <param name="ui.rakeRunner.config.version" value="2" />
          <param name="ui.rakeRunner.rake.tasks.names" value="test" />
          <param name="ui.rakeRunner.ruby.rvm.sdk.name" value="%rvm.ruby%" />
          <param name="ui.rakeRunner.ruby.use.mode" value="default" />
        </parameters>
      </runner>
    </build-runners>
    <vcs-settings checkout-mode="ON_SERVER" labeling-type="NONE" labeling-pattern="build-%system.build.number%" />
    <requirements />
    <build-triggers />
    <build-extensions>
      <extension id="ruby.env.configurator" type="ruby.env.configurator">
        <parameters>
          <param name="ui.ruby.configurator.rbenv.file.path" value=".rbenv-version" />
          <param name="ui.ruby.configurator.rvm.gemset.create.if.non.exists" value="true" />
          <param name="ui.ruby.configurator.rvm.gemset.name" value="%rvm.gemset%" />
          <param name="ui.ruby.configurator.rvm.path" value="%env.rvm_path%" />
          <param name="ui.ruby.configurator.rvm.rvmrc.path" value=".rvmrc" />
          <param name="ui.ruby.configurator.rvm.sdk.name" value="%rvm.ruby%" />
          <param name="ui.ruby.configurator.use.rvm" value="manual" />
        </parameters>
      </extension>
    </build-extensions>
    <cleanup />
  </settings>
</template>

xml WPF:xamlで文字列を改行させる。

WPF:xamlで文字列を改行させる。

NewLineSample.xaml
<!-- "&#10;"を挿入する。xamDataGridの要素でもOK。-->
<igDP:Field Column="7" Name="Cmt" Label="コメ&#10;ント">

<!-- "&#xa;"でもいけるっぽい。-->
<igDP:Field Column="7" Name="Cmt" Label="コメ&#xa;ント">

<!-- タグ内で書く場合はLineBreakタグを入れる。-->
<TextBox>
  My name is<LineBreak/>
  aikazu yendo.
</TextBox>

xml build.xml文件

build.xml
<?xml version="1.0" encoding="UTF-8"?>

<project name="TheProject" default="build" basedir=".">

    <!-- Altere estas propriedades adequando-as ao seu projeto -->
    <property name="application.library" value="${project.basedir}/library"/>
    <property name="application.tests" value="${project.basedir}/tests"/>
    <property name="application.builddir" value="${project.basedir}/build"/>

    <target name="build"
        depends="prepare,lint,phploc,pdepend,phpmd,phpcs,phpcpd,phpdoc,phpunit,phpcb"/>

    <target name="clean" description="Limpa os diretórios de artefatos">
        <delete dir="${application.builddir}/api"/>
        <delete dir="${application.builddir}/code-browser"/>
        <delete dir="${application.builddir}/coverage"/>
        <delete dir="${application.builddir}/logs"/>
        <delete dir="${application.builddir}/pdepend"/>
    </target>

    <target name="prepare" depends="clean" description="Cria os diretórios de artefatos">
        <mkdir dir="${application.builddir}/api"/>
        <mkdir dir="${application.builddir}/code-browser"/>
        <mkdir dir="${application.builddir}/coverage"/>
        <mkdir dir="${application.builddir}/logs"/>
        <mkdir dir="${application.builddir}/pdepend"/>
    </target>

    <target name="lint">
        <phplint>
            <fileset dir="${application.library}">
                <include name="**/*.php" />
            </fileset>
            <fileset dir="${application.tests}">
                <include name="**/*.php" />
            </fileset>
        </phplint>
    </target>

    <target name="phploc" description="Mede o tamanho da aplicação">
        <exec executable="phploc">
            <arg value="--log-csv" />
            <arg value="${application.builddir}/logs/phploc.csv" />
            <arg path="${application.library}" />
            </exec>
    </target>

    <target name="pdepend" description="Calcula métricas de software">
        <phpdepend>
            <fileset dir="${application.library}">
                <include name="**/*.php" />
            </fileset>
            <logger type="jdepend-xml"
                outfile="${application.builddir}/logs/jdepend.xml"/>
            <logger type="jdepend-chart"
                outfile="${application.builddir}/pdepend/dependencies.svg"/>
            <logger type="overview-pyramid"
                outfile="${application.builddir}/pdepend/overview-pyramid.svg"/>
            <analyzer type="coderank-mode" value="method"/>
        </phpdepend>
    </target>

    <target name="phpmd" description="Detecção de bagunça de código">
        <phpmd rulesets="${application.builddir}/phpmd.xml">
            <fileset dir="${application.library}">
                <include name="**/*.php" />
            </fileset>
            <formatter type="xml" outfile="${application.builddir}/logs/pmd.xml"/>
        </phpmd>
    </target>

   <target name="phpcs" description="Testa o padrão de codificação">
       <phpcodesniffer
            standard="Symfony2"
            showSniffs="true"
            showWarnings="true">
            <fileset dir="${application.library}">
                <include name="**/*.php"/>
            </fileset>
            <formatter type="default" usefile="false"/>
            <formatter type="checkstyle" outfile="${application.builddir}/logs/checkstyle.xml"/>
        </phpcodesniffer>
   </target>

    <target name="phpcpd" description="Testa duplicação de código">
        <phpcpd>
            <fileset dir="${application.library}">
                <include name="**/*.php" />
            </fileset>
            <formatter type="pmd" outfile="${application.builddir}/logs/pmd-cpd.xml"/>
        </phpcpd>
    </target>

    <target name="phpdoc" description="Documentação de API">
        <phpdoc title="Leviathan API Documentation"
            destdir="build/api"
            sourcecode="false"
            output="HTML:Smarty:PHP">
            <fileset dir="${application.library}">
                <include name="**/*.php" />
            </fileset>
        </phpdoc>
    </target>

    <target name="phpunit" description="Testes Unitários">
        <php expression="ini_set('memory_limit', -1);"/>
        <php expression="extension_loaded('xdebug');" returnProperty="xdebug"/>
        <if><istrue value="${xdebug}"/><then>
            <coverage-setup database="${application.builddir}/coverage/coverage.db">
                <fileset dir="${application.tests}" id="tests">
                    <include name="**/*Test.php"/>
                </fileset>
            </coverage-setup>
            <phpunit codecoverage="true" bootstrap="${application.tests}/bootstrap.php">
                <batchtest>
                    <fileset dir="${application.tests}">
                        <include name="**/*Test.php"/>
                    </fileset>
                </batchtest>
                <formatter type="clover" todir="${application.builddir}/logs" outfile="clover.xml"/>
                <formatter type="xml" todir="${application.builddir}/logs" outfile="junit.xml"/>
            </phpunit>
            <coverage-report outfile="${application.builddir}/coverage/coverage.xml">
                <report todir="${application.builddir}/coverage"/>
            </coverage-report>
        </then><else>
            <phpunit codecoverage="false" bootstrap="${application.tests}/bootstrap.php">
                <batchtest>
                    <fileset dir="${application.tests}">
                        <include name="**/*Test.php"/>
                    </fileset>
                </batchtest>
                <formatter type="clover" todir="${application.builddir}/logs" outfile="clover.xml"/>
                <formatter type="xml" todir="${application.builddir}/logs" outfile="junit.xml"/>
            </phpunit>
        </else></if>
        <phpunitreport infile="${application.tests}/phpunit.xml"
            todir="${application.builddir}/logs"/>
    </target>

    <target name="phpcb" description="Cria a navegação de código">
        <exec executable="phpcb">
            <arg value="--log" />
            <arg path="${application.builddir}/logs" />
            <arg value="--source" />
            <arg path="${application.library}" />
            <arg value="--output" />
            <arg path="${application.builddir}/code-browser" />
        </exec>
    </target>
</project>

xml 使用fn:unparsed-text-available()检查文件是否存在。 <br/>注意:“XSLT 2.0函数unparsed-text-available()仅适用于loca

使用fn:unparsed-text-available()检查文件是否存在。 <br/>注意:“XSLT 2.0函数unparsed-text-available()仅适用于查找文本文件,即使具有指定URI的文本文件存在,此函数也可能返回false(),因为它还必须读取该文件的内容,并检查它只包含允许的字符“。

file_exists.xml
<xsl:variable name="textfile" select="concat($inputPath, '/', no, '-article.txt')" />
<xsl:if test="unparsed-text-available($textfile)">
  <corps>
    <texte typetexte="libre">
      <xsl:value-of select="tokenize(unparsed-text($textfile, 'UTF-8'), '\n')" />
    </texte>
  </corps>
</xsl:if>

xml コンソールで使えるctrl + J =返回をMac全体に适用于KeyRemap4MacBook

コンソールで使えるctrl + J =返回をMac全体に适用于KeyRemap4MacBook

gistfile1.xml
<?xml version="1.0"?>
<root>
  <list>
    <item>
      <name>absolute ctrl+j to return</name>
      <identifier>remap.absolute_ctrl_j_to_return</identifier>
      <autogen>--KeyToKey-- KeyCode::J, ModifierFlag::CONTROL_L, KeyCode::RETURN</autogen>
    </item>
  </list>
</root>

xml 使用KeyRemap4Macbook实现RSS RSS阅读器j / k键绑定

使用KeyRemap4Macbook实现RSS RSS阅读器j / k键绑定

private.xml
<?xml version="1.0"?>
<root>
    <appdef>
        <appname>Leaf</appname>
        <equal>com.rockysandstudio.Leaf</equal>
    </appdef>
    <item>
        <name>dm4</name>
        <item>
            <name>Leaf j/k key binding</name>
            <identifier>dm4.leaf.jk</identifier>
            <only>Leaf</only>
            <autogen>__KeyToKey__ KeyCode::K, KeyCode::CURSOR_UP</autogen>
            <autogen>__KeyToKey__ KeyCode::J, KeyCode::CURSOR_DOWN</autogen>
        </item>
    </item>
</root>

xml TALLY9.0 ERP

TALLY9.0 ERP

tally.xml
<ENVELOPE>
	<HEADER>
		<VERSION></VERSION>
		<TALLYREQUEST></TALLYREQUEST>
		<TYPE></TYPE>
		<SUBTYPE></SUBTYPE>
		<ID></ID>

	</HEADER>
	<BODY>
		<DESC>
			<STATICVARIABLES></STATICVARIABLES>
			<REPEATVARIABLES></REPEATVARIABLES>
			<FETCHLIST></FETCHLIST>
			<FUNCPARAMLIST></FUNCPARAMLIST>
			<TDL></TDL>
		</DESC>
				<DATA></DATA>	

	</BODY>
</ENVELOPE>

xml private.xml

private.xml
<?xml version="1.0"?>
<root>
	<appdef>
		<appname>INTELLIJ</appname>
		<equal>com.jetbrains.intellij</equal>
	</appdef>
	
	<replacementdef>
		<replacementname>MY_IGNORE_APPS</replacementname>
		<replacementvalue>VIRTUALMACHINE, TERMINAL, REMOTEDESKTOPCONNECTION, VNC, INTELLIJ</replacementvalue>
	</replacementdef>
	
	<replacementdef>
		<replacementname>MY_IGNORE_APPS_APPENIDX</replacementname>
		<replacementvalue>(Except in Virtual Machine, Terminal, RDC, VNC and IntelliJ)</replacementvalue>
	</replacementdef>
	
	
	<item>
		<name>Use PC style alt-TAB for application switching</name>
		<appendix>{{ MY_IGNORE_APPS_APPENIDX }}</appendix>
		<identifier>private.swap_alt-tab_and_cmd-tab</identifier>
		<not>{{ MY_IGNORE_APPS }}</not>
		<autogen>__KeyToKey__ KeyCode::TAB, ModifierFlag::OPTION_L, KeyCode::TAB, ModifierFlag::COMMAND_L</autogen>
	</item>

	<item>
		<name>Swap backslash and backquote for British PC keyboard</name>
		<identifier>private.swap_backslash_and_quote_for_britishpc</identifier>
		<autogen>__KeyToKey__ KeyCode::DANISH_DOLLAR, KeyCode::BACKQUOTE</autogen>
		<autogen>__KeyToKey__ KeyCode::BACKQUOTE, KeyCode::DANISH_DOLLAR</autogen>
	</item>
	
	<item>
		<name>Use PC Ctrl-Home/End to move to top/bottom of document</name>
		<appendix>{{ MY_IGNORE_APPS_APPENIDX }}</appendix>
		<identifier>private.use_PC_ctrl-home/end</identifier>
		<not>{{ MY_IGNORE_APPS }}</not>
		<autogen>__KeyToKey__ KeyCode::HOME, ModifierFlag::CONTROL_L, KeyCode::CURSOR_UP, ModifierFlag::COMMAND_L</autogen>
		<autogen>__KeyToKey__ KeyCode::HOME, ModifierFlag::CONTROL_R, KeyCode::CURSOR_UP, ModifierFlag::COMMAND_L</autogen>
		<autogen>__KeyToKey__ KeyCode::END, ModifierFlag::CONTROL_L, KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L</autogen>
		<autogen>__KeyToKey__ KeyCode::END, ModifierFlag::CONTROL_R, KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L</autogen>
	</item>
</root>