2017-06-03 8 views
0

以下のXMLファイル。下のファイルを読み書きできるようにする。私は、特定のページ名ノードCでXMLをカスタムオブジェクトに変換する方法#

`XDocument xmldoc = XDocument.Load(path); 
metadata m = new metadata(); 
XElement emp = xmldoc.Descendants("data").FirstOrDefault(p => p.Element("pagename").Value == pagename); 

     if (emp != null) 
     { 
      //How to populate each child node 
      // dctermscreator.en = this 
      // dctermscreator.fr = this 

      //so on 
     }` 

`<?xml version="1.0" encoding="UTF-8" ?> 
<root> 
<data> 
    <pagename>default</pagename> 
    <metadata> 
    <desc> 
     <en>eng desc</en> 
     <fr>desc fra</fr> 
    </desc> 
    <dctermscreator> 
     <en>eng desc</en> 
     <fr>desc fra</fr> 
    </dctermscreator> 
    <dctermssubject> 
     <en>eng desc</en> 
     <fr>desc fra</fr> 
    </dctermssubject> 
    </metadata> 
</data> 
</root>` 

答えて

0

を検索することができています以下のコードを使用して

私はXmlSerializerは、あなただけのデシリアライズを呼び出すと、それはあなたのためのすべての作業を行います必要なものだと思います。 CreateReaderを使用してXElementからxmlリーダーを取得することもできます

関連する問題