このxmlが与えられた(ほんの一部..)
<?xml version="1.0" encoding="utf-8"?>
<translations>
<key name="BillOfMaterials">
<translation culture="en-GB"><![CDATA[Bill of materials]]>
</translation>
<translation culture="da-DK"><![CDATA[Materiale liste]]>
</translation>
</key>
<key name="TechnicalDetails">
<translation culture="en-GB">
<![CDATA[Technical details
]]>
</translation>
</key>
..
..
...たとえば、検索する最も簡単なソリューションを探しています。
それで
string thisTranslation = GetTranslation("BillOfMaterials","en-GB"); //value gets to be "Bill of materials"
私はlinqの方法を試しましたが、反復が多すぎるとかなり厄介になります...特にxsltで単純なxpathで十分な場合は...しかし、それだけではできないようです。
前もって感謝します
編集:-xmlは物理ファイルです-関数は何も検出しない可能性があります.....その後、元のキー名を返す必要があります
/translations/key[@name="BillOfMaterials"]/translation[@culture="en-GB"]
他の場所で使用できるxpathです。