我想檢查字符串是否存在於xml標籤中在perl中查找子字符串
並且xml標籤的格式如下。
<admin var="s_admin">xyz</admin>
我試着用
index($xmlString,$str) != -1
但它不是爲我工作。這裏是我的代碼:
my $hostname = hostname;
my $wlsadmin = grep s_wls_admin_host $ENV{CONTEXT_FILE};
$wlsadmin=~s/^\s+|\s+$//g;
if(index($wlsadmin,$hostname) != -1) {
print("True");
}
print($hostname);
print($wlsadmin);
,這裏是打印語句的值:
rws3510357 <wls_admin_host oa_var="s_wls_admin_host">rws3510357</wls_admin_host>
那麼,它適用於我。你能告訴我們更多的代碼嗎?一個[工作示例](http://sscce.org/)重現了所謂的行爲? – amon
如果你用'xml-parsing'標記這個問題,你有沒有考慮過使用XML解析器? – Zaid
我是perl和iam的初學者,不知道如何用xml解析它 – rahulshr