contains を使用して要素を検索しようとしています。問題は、文字列に単一引用符または二重引用符が 1 つ含まれていると、取得するのが難しいことです。この xpath を使用して、最初の要素に直接一致させています。ここで「and」ステートメントを使用せずに実装するより良い方法はありますか?
使用される Xpath :-
.//*[local-name()='GEOGRAPHY_TITLE'][contains(.,"APAC > Andaman Islands > test&'<,")and contains(., '"123')]
使用される XML :-
<MST>
<MST_GEOGRAPHY >
<GEOGRAPHY_TITLE>APAC > Andaman Islands > test&'<,\"123</GEOGRAPHY_TITLE>
<GEOGRAPHY_ID>5a7a24ec-93ff-8be6-7ef9-fa021500df0e</GEOGRAPHY_ID>
<TENANT_ID>{0559cdcb-c63b-4c81-be91-b78e831bf5a5}</TENANT_ID>
<ACTIVE>1</ACTIVE>
</MST_GEOGRAPHY>
<MST_GEOGRAPHY >
<GEOGRAPHY_TITLE>APAC > Andaman Islands > test\"123&'<,\"123</GEOGRAPHY_TITLE>
<GEOGRAPHY_ID>5a7a24ec-93ff-8be6-7ef9-fa021500df0e</GEOGRAPHY_ID>
<TENANT_ID>{0559cdcb-c63b-4c81-be91-b78e831bf5a5}</TENANT_ID>
<ACTIVE>1</ACTIVE>
</MST_GEOGRAPHY>
<MST_GEOGRAPHY >
<GEOGRAPHY_TITLE>hi</GEOGRAPHY_TITLE>
<GEOGRAPHY_ID>5a7a24ec-93ff-8be6-7ef9-fa021500df0e</GEOGRAPHY_ID>
<TENANT_ID>{0559cdcb-c63b-4c81-be91-b78e831bf5a5}</TENANT_ID>
<ACTIVE>1</ACTIVE>
</MST_GEOGRAPHY>
</MST>