我需要为下面的代码提供虚拟XML,有df[(df['Sex']=='female')]
。
if (reader.NodeType == //XmlNodeType.Element && reader.Name.ToLower() == "transmissions") condition so
答案 0 :(得分:0)
怎么样?
<transmissions attribute1="test1" attribute2="test2" />
<transmissions attribute1="test1" attribute2="test2" />
<transmissions attribute1="test1" attribute2="test2" />
<transmissions attribute1="test1" attribute2="test2" />
:)
答案 1 :(得分:0)
这是一些测试代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
const string FILENAME = @"c:\temp\test.xml";
static void Main(string[] args)
{
BusinessEntities be = new BusinessEntities();
be.Parse(FILENAME);
}
}
public class BusinessEntities
{
public enum FileParseResultType
{
ValidFileClaim
}
public class FileParseResult
{
public FileParseResultType FileParseResultType { get; set; }
}
public BusinessEntities.FileParseResult Parse(string FilePath)
{
FileParseResult _fileParseResult = new FileParseResult();
_fileParseResult.FileParseResultType = FileParseResultType.ValidFileClaim;
//Logger.LogMessage(PREPROCESS_FILEPARSER.TRACE_MSG, "****WorkComp.Net : Pre Processor -> Start parsing valid AT XML File *****");
XmlReaderSettings settings = new XmlReaderSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment;
string xml = "<?xml version=\"1.0\" ?><transmissions version=\"1.0\" xmlns=\"workcomp.net/wcn2/public\"><transmission><header></header><reports><report><R4>FL</R4><R5></R5>JCN<R15>ClaimTest1</R15></report></reports><trailer recordcount=\"1\"/></transmission></transmissions>";
StringReader sreader = new StringReader(xml);
Console.WriteLine(xml.Substring(195,10));
using (XmlReader reader = XmlReader.Create(sreader, settings))
{
try
{
string tranmissionsattr = string.Empty;
string header = string.Empty;
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element && reader.Name.ToLower() == "transmissions")
{
for (int i = 0; i < reader.AttributeCount; i++)
{
reader.MoveToAttribute(i);
tranmissionsattr = tranmissionsattr + " " + reader.Name + "=\"" + reader.GetAttribute(i) + "\"";
}
reader.MoveToElement();
}
}
}
catch (Exception e)
{
string error = e.Message;
}
}
return _fileParseResult;
}
}
}