读取 xml 并将其写入 resource.resx
read xml and write it inside resource.resx
我正在尝试将 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");
我的问题是我更改代码后清除了一些内容,
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);
但是有一段时间 运行-时间错误发生了
我正在尝试将 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");
我的问题是我更改代码后清除了一些内容,
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);
但是有一段时间 运行-时间错误发生了