C# で単語の同義語を取得したい。たとえば、merhaba - こんにちはまたは selam-hi です。「merhaba」から「hello」しかできませんが、他のノード (merhaba-hi または selam-hi) にはアクセスできません。ありがとう。
私のXMLファイル。
<Words>
<Meaning>
<Turkish type="noun">merhaba</Turkish>
<Turkish type="noun">selam</Turkish>
<English type="noun">hello</English>
<English type="noun">hi</English>
</Meaning>
</Words>
私の質問はそのようなものでした。
var word = from p in doc.Elements("Words").Elements("Meaning")
where textBox1.Text == p.Element("Turkish").Value
select new
{
_word = p.Element("Turkish").Value,
meaning = p.Element("English").Value,
kind = p.Element("English").Attribute("type").Value
};