0

次の XML があります。

<?xml version="1.0" encoding="UTF-8"?>
<ProductTypes>
    <ProductType Name="MyProduct">
        <Amount>100</Amount>
        <Pattern Length="1" AllowedCharacters="ABCD"/>
        <Pattern Length="7" AllowedCharacters="EFGH"/>
    </ProductType>
</ProductTypes>

Linq to XML を使用すると、任意の数の要素から情報を正常に抽出できますProductType。ただし、すべての要素からの情報も必要ですPattern

        XElement xml = XElement.Load("pattern_config.xml");

        var productTypes = from productType in xml.Elements("ProductType")
                           select new {
                               Name = productType.Attribute("Name").Value,
                               Amount = Convert.ToInt32(productType.Element("Amount").Value)
                               // How to get all Pattern elements from that ProductType?
                           };

これどうやってするの?または、この XML にアクセスする別の方法をお勧めしますか?

4

1 に答える 1