0

次の例がありますが、c#は単なるドラフトです。xmlファイルを呼び出してそこを読んで値を取得する方法を教えてください

public static ArrayList GetLocationLiabilityAmount()
{
    ArrayList al = new ArrayList();
    string selectedValue = Library.MovieClass.generalLibailityLocationLiability;
    if (!String.IsNullOrEmpty(selectedValue))
    {
        if (option from xml ==  selectedValue)
        {
            al.Add(minvalue);
            al.Add(maxvalue);
        }
        return al;
    }
    else
    {
        return null;
    }
}

XML:

<?xml version="1.0" encoding="utf-8" ?>
<AccidentMedicalCoverage>
  <coverage option="1" value="10000" showvalue="$10,000 per person"></coverage>
  <coverage option="2" value="25000" showvalue="$25,000 per person"></coverage>
  <coverage option="3" value="50000" showvalue="$50,000 per person"></coverage>
</AccidentMedicalCoverage>
4

2 に答える 2

1

質問はあまり明確ではありませんが、これはあなたが望むものだと思います:

XMLからoptionを取得したい場合は、次valueの方法があります。

XmlDocument xDoc = new XmlDocument();
xDoc.Load("c:\\xmlfile\\coverage.xml");

// Select the node with option=1
XmlNode node = xDoc.SelectSingleNode("/AccidentMedicalCoverage/coverage[@option='1']");
// Read the value of the Attribute 'value'
var value = node.Attributes["value"].Value;
于 2013-09-17T16:00:59.297 に答える