Cコードからxmlコメントを抽出する必要があります。perl regexpを使ってみましたが、コメントを抽出できません。誰でも私を助けることができます。私のコードは以下の通りです。 I上記のショーとしてソースコードからxmlタグを抽出するperlでパーサを作成しますか?
Dima_chkTimeValidation(&dacl_ts_pumpPWMLowNoDos_str,
&dacl_ti_pumpPWMLowNoDos_U16,
ti_valid_U16,
ti_inval_U16,
(tB)(dacl_r_pumpPwmResidualFilt_S16 < r_testlimit_S16),
(tB)((testCond_B == TRUE) && (dosingActive_B == FALSE)),
TRUE);
/*****************************************/
/*xml comments*/
/****************************************/
<DTC>
<TroubleCode>1101</TroubleCode>
<Classification>FAULT</Classification>
<SelfHealing>No selfhealing</SelfHealing>
<WarningLamp>No Warning Lamp</WarningLamp>
<DirectDegradation>No Action</DirectDegradation>
<Order>PRIMARY</Order>
</DTC>
/*******************************/
/* Dosing clogg test */
/*******************************/
/* special test when run i sequence test mode SMHD_DOSVALVE_E */
if ((s_seqTestCtrlStatus_E == SMHD_RUNNING_E) && (s_seqTestMainState_SMHD_DOSVALVE_E))
{
/* Use result from DDOS test */
Dima_chkValidation(&dacl_ts_pumpPWMLowDos_str,
(tB)(s_dosValveTest_E == SMHD_TESTFAILED_E),
(tB)(s_dosValveTest_E != SMHD_TESTNOTFINISHED_E));
}
XMLコメントの前と後のCコードの行の多くを持っていますが、私はほんの少しのCコードを掲示し、私はCコードにいくつかのコメントを追加しました、私はそれがあるとしてコメントを抽出する必要があります。どのようにしても、どのようにしてperlを使って抽出するのか助けてくれるはずです
あなたの "コード" 任意のXMLが含まれていません! – tadmc
こんにちは私のソースコードは、CコードとXMLコメントの組み合わせです。私のコードはXMLのコメントを持っています。 – verendra
XMLコメントは、<! - cooment here - >で区切られています。あなたが私たちに示したことにXMLコメントはありません。 <のように、XMLの終了タグにスラッシュが付きます。1223 。あなたはXMLの終了タグを持っていないので、あなたはXMLを持っていません。 –
tadmc