Skip to content

Commit b1c34db

Browse files
author
Thomas Herrmann
committed
TiaGitHandler - add additional namespace for delete date attribute and save csv file as UTF8 without BOM
1 parent 1aa88ac commit b1c34db

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

TiaGitHandler/Program.cs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ public static void ConvertPlcAlarmTextListXlsxToCsv(string sourceFile, string ta
254254
var maxColumnNumber = worksheet.Dimension.End.Column;
255255
var totalRowCount = worksheet.Dimension.End.Row;
256256

257-
using (var writer = new StreamWriter(targetFile, false, Encoding.UTF8))
257+
using (var writer = new StreamWriter(targetFile, false, new UTF8Encoding(false)))
258258
{
259259
for (int row = 1; row <= totalRowCount; row++)
260260
{
@@ -401,6 +401,7 @@ private static void ParseFolder(ProjectFolder folder, string dir, List<string> s
401401
ns.AddNamespace("smns3", "http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v3");
402402
ns.AddNamespace("smns4", "http://www.siemens.com/automation/Openness/SW/NetworkSource/StructuredText/v2");
403403
ns.AddNamespace("smns5", "http://www.siemens.com/automation/Openness/SW/NetworkSource/StructuredText/v4");
404+
ns.AddNamespace("smns6", "http://www.siemens.com/automation/Openness/SW/NetworkSource/StatementList/v5");
404405

405406
try
406407
{
@@ -552,6 +553,18 @@ private static void ParseFolder(ProjectFolder folder, string dir, List<string> s
552553
{
553554
}
554555

556+
try
557+
{
558+
var nodes = xmlDoc.SelectNodes("//smns6:DateAttribute[@Name='ParameterModifiedTS']", ns);
559+
foreach (var node in nodes.Cast<XmlNode>())
560+
{
561+
node.ParentNode.RemoveChild(node);
562+
}
563+
}
564+
catch
565+
{
566+
}
567+
555568
//try
556569
//{
557570
// var nodes = xmlDoc.SelectNodes("//smns:Address[@Area='None' and @Informative='true']", ns);

0 commit comments

Comments
 (0)