2015-11-09 4 views
0

Am пытаются связать XML с resource.resx Симметричного завершить globilazationчтения XML и записать его в resource.resx

это мой код,

  System.Xml.XmlTextReader reader = new XmlTextReader("..//Swedish.xml"); 

      ResXResourceWriter writer = new ResXResourceWriter("..//App_GlobalResources/Resource.sv-SE.resx"); 

      while (reader.Read()) 
      { 
       if (reader.NodeType == XmlNodeType.Element && reader.Name == "string") 
        writer.AddResource(reader.GetAttribute("name"), reader.ReadString()); 
      } 

      writer.Generate(); 
      writer.Close(); 

И мой XML является

<?xml version="1.0" encoding="utf-8" ?> 
<resources> 
<string name="Account"> konto </string> 
<string name="AccountDetails">Kontouppgifter</string> 
<string name="CompanyManagement">Företagsledning</string> 
<string name="Logout">Logga ut</string> 
    </resources> 

Теперь моя проблема заключается в получении xml только в том случае, если я установил весь путь Помогите мне помочь

я также попробовать на,

 System.Xml.XmlTextReader reader = new XmlTextReader("~/Swedish.xml"); 
    System.Xml.XmlTextReader reader = new XmlTextReader(@"/Swedish.xml"); 
+0

я полностью begineer на этом –

+0

Является ли приложение, которое вы пытаетесь перевести приложение, которое запускает код, который вы показывали? –

+0

@Mathias да, а код выше - привязать xml к файлу ресурсов –

ответ

0

Моя проблема заключается в то, что некоторые очищается, когда я изменил код,

string xmlPath = Server.MapPath("~/XMLFile1.xml"); 
string resourcePath = Server.MapPath("~/LocalResource/Resource.sv-SE.resx"); 
System.Xml.XmlTextReader reader = new XmlTextReader(xmlPath); 
ResXResourceWriter writer = new ResXResourceWriter(resourcePath); 

, но некоторое время ошибка выполнения время Происходило

Смежные вопросы