먼저 당신은 XML을 구문 분석하고 사용자 정의 C#을 객체로 그를 저장해야하거나 직접 저장 프로 시저에 XML을 전달하고 DB로 저장을위한 거기 codding을 할 수 있습니다.
xml을 저장 프로 시저에 전달하고 조작하는 것이 어렵 기 때문에 C#에서 구문 분석 한 다음 사용자 지정 개체를 가져 오는 것이 좋습니다. 일단 당신이 그것을 얻으면 당신은 당신이 원하는대로 할 수 있습니다.
다음은 XML 파일을 구문 분석하고이 파일에서 사용자 지정 C# 개체를 생성하는 샘플 코드입니다.
public CatSubCatList GenerateCategoryListFromProductFeedXML()
{
string path = System.Web.HttpContext.Current.Server.MapPath(_xmlFilePath);
XDocument xDoc = XDocument.Load(path);
XElement xElement = XElement.Parse(xDoc.ToString());
List<Category> lstCategory = xElement.Elements("Product").Select(d => new Category
{
Code = Convert.ToString(d.Element("CategoryCode").Value),
CategoryPath = d.Element("CategoryPath").Value,
Name = GetCateOrSubCategory(d.Element("CategoryPath").Value, 0), // Category
SubCategoryName = GetCateOrSubCategory(d.Element("CategoryPath").Value, 1) // Sub Category
}).GroupBy(x => new { x.Code, x.SubCategoryName }).Select(x => x.First()).ToList();
CatSubCatList catSubCatList = GetFinalCategoryListFromXML(lstCategory);
return catSubCatList;
}
라이브 피드에서 사용할 수 있습니까? – connersz