我想在 c# 中获得单词的同义词。例如,merhaba - hello 或 selam-hi。我只能对“你好”做“merhaba”,但我无法访问其他节点。(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
};