Я новичок в XSLT и получил требование в проекте, как указано ниже. У меня есть XML-файл, как показано ниже. Объединение нескольких значений узлов xml на основе ID в XSLT
<Results>
- <Result>
<Usuals>
<Products>
<Product>
<ProductId>1</ProductId>
<ProductName>Test1</ProductName>
<ProductLocation>TestPlace1</ProductLocation>
</Product>
<Product>
<ProductId>2</ProductId>
<ProductName>Test2</ProductName>
<ProductLocation>TestPlace2</ProductLocation>
</Product>
<Product>
<ProductId>3</ProductId>
<ProductName>Test3</ProductName>
<ProductLocation>TestPlace3</ProductLocation>
</Product>
</Products>
</Usuals>
</Result>
- <Result>
<Price>
<Products>
<Product>
<ProductId>1</ProductId>
<PriceValue>100</PriceValue>
</Product>
<Product>
<ProductId>2</ProductId>
<PriceValue>200</PriceValue>
</Product>
<Product>
<ProductId>3</ProductId>
<PriceValue>300</PriceValue>
</Product>
</Products>
</Price>
</Result>
<Result>
<Items>
<Products>
<Product>
<ProductId>1</ProductId>
<ItemValue>400</ItemValue>
</Product>
<Product>
<ProductId>2</ProductId>
<ItemValue>500</ItemValue>
</Product>
<Product>
<ProductId>3</ProductId>
<ItemValue>600</ItemValue>
</Product>
</Products>
</Items>
</Result>
</Results>
foreach(Product product in Usuals.Products)
{
//display product.ProductId,
//display PriceValue for matching product.ProductId in Price.Products
//display ItemValue for matching product.ProductId in Items.Products
}
Спасибо заранее,
Да, это может быть достигнуто. –
Этот вопрос не соответствует теме, потому что речь идет о запросе кода. –
«Я пытался с моей стороны» - что именно вы пробовали до сих пор? –