xml可以获取剪贴板文本吗?

时间:2012-11-25 22:08:01

标签: xml variables clipboard

我需要在xml中的变量中获取剪贴板文本,是否有任何连接到剪贴板并使用这些值的函数,是否可以这样做?

我想这样做的原因是为了帮助我在delphi(或c ++ builder)中更快地编程,而xml只是模板。

这是示例

<?xml version="1.0" encoding="utf-8" ?>

<codetemplate   xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
                version="1.0.0">
    <template name="if" surround="true" invoke="auto">
        <point name="expr">
            <script language="C">
                invoke_code_completion();
            </script>
            <hint>
                conditional expression
            </hint>
            <text>
                true
            </text>
        </point>
        <description>
            if statement
        </description>
        <author>
            Embarcadero
        </author>
        <code language="C" context="methodbody"><![CDATA[if ($expr$) {
$selected$$*$$end$
}
]]>
        </code>
    </template>
</codetemplate>

这将产生 if(true){} ,重点是 true ,我需要的是使用而不是单词真实的一些剪贴板文本。

1 个答案:

答案 0 :(得分:1)

XML是一种数据格式。它不能“做”任何事情,也没有变量。

根据修订后的问题更新:

代码模板似乎是一段代码(在某种编程语言中),在XML文档中显示为包含元数据的元数据(可能是因为它可以在代码库中存储和搜索)。 / p>

XML似乎与问题无关。您可以编写代码,使用您想要的任何语言using the usual APIs访问<code>元素中的剪贴板。