我需要在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 ,我需要的是使用而不是单词真实的一些剪贴板文本。
答案 0 :(得分:1)
XML是一种数据格式。它不能“做”任何事情,也没有变量。
根据修订后的问题更新:
代码模板似乎是一段代码(在某种编程语言中),在XML文档中显示为包含元数据的元数据(可能是因为它可以在代码库中存储和搜索)。 / p>
XML似乎与问题无关。您可以编写代码,使用您想要的任何语言using the usual APIs访问<code>
元素中的剪贴板。