私はxmlファイルをklishで書いています。 klish xmlファイルのtabボタンを押して、どのようにパラメータを自動補完することができるか知りたい。たとえばユーザーがklishコマンドラインで有効または無効を入力するようにしたいが、ユーザーが 'e'とタブを押すと自動的に有効にするか、ユーザーが 'd'とタブを押すと自動的に無効にする。 これらのパラメータは、ユーザーごとklishコマンドラインで受信しています。klish - 動的変数と補完
そしてまた私は、パラメータとしてそのマクロ値を渡すklish ACTIONタグにそのマクロを使用できるように、私たちは私のCファイルにklish xmlファイル内のマクロを定義することができます
私のXMLコードは、このようなものです: -
<?xml version="1.0" encoding="UTF-8"?>
<CLISH_MODULE xmlns="http://clish.sourceforge.net/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://clish.sourceforge.net/XMLSchema
http://clish.sourceforge.net/XMLSchema/clish.xsd">
<!--=======================================================-->
<COMMAND name="show"
help="some utility commands for show"/>
<COMMAND name="show connection"
help="Show the connection">
<DETAIL>
connection status
</DETAIL>
<ACTION>c_file.c 1</ACTION>
</COMMAND>
<COMMAND name="show debugcount"
help="It will show enable core">
<DETAIL>
Enable core.
</DETAIL>
<PARAM name="module-name"
help="Specify the module name i.e. enable or disable"
ptype="STRING"/>
<ACTION>c_file.c 3 ${module-name}</ACTION>
</COMMAND>
私はとしての自動補完をしたいことを述べたように無効に自動的に来るか、ユーザーdボタンを押すと、タブ場合必要があり、その後、自動的に有効にするユーザーのeを押して、タブ場合
${modulename}
ので、私が欲しい有効化または無効化されますいずれかparametereすなわちのでtatementは来るべきです。
そして、あなたは私が私のCファイルに値すなわち
<ACTION>c_file.c 1</ACTION>
を渡していますが、値の代わりに、私はそれが
ようなものになるだろうように、いくつかの変数名やマクロを使用したいタグの中に見ることができるようにマクロについて<ACTION>c_file ${var} ${modulename}</ACTION>
どこの$ VAR = 1
これまでに何をしましたか?コードをお持ちの場合は、私たちにお見せしてください。 [よくある質問をする方法]を学んでください。 –
@naru sin XMLファイルを追加しました。あなたはこれについて何か考えてもらえれば助けてください – vivek