我试图将一个XML文件拆分为C#.net中的多个小xml文件,并试图找到最好的方法.对此的任何帮助都会很棒......关于我想做什么的示例...
<?xml version="1.0" standalone="yes"?>
<DATABASE>
<DOC>
<DOCID>8510188</DOCID>
<ISSUE>2010</ISSUE>
<CAT>Literature and Art</CAT>
<TITLE>Test</TITLE>
<TEXT>Test</TEXT>
</DOC>
<DOC>
<DOCID>1510179</DOCID>
<ISSUE>2012</ISSUE>
<CAT>Miscellaneous</CAT>
<TITLE>Test</TITLE>
<TEXT>Test</TEXT>
</DOC>
</DATABASE>
Run Code Online (Sandbox Code Playgroud)
1)
<?xml version="1.0" standalone="yes"?>
<DATABASE>
<DOC>
<DOCID>8510188</DOCID>
<ISSUE>2010</ISSUE>
<CAT>Literature and Art</CAT>
<TITLE>Test</TITLE>
<TEXT>Test</TEXT>
</DOC>
</DATABASE>
Run Code Online (Sandbox Code Playgroud)
2)
<?xml version="1.0" standalone="yes"?>
<DATABASE>
<DOC>
<DOCID>1510179</DOCID>
<ISSUE>2012</ISSUE>
<CAT>Miscellaneous</CAT>
<TITLE>Test</TITLE>
<TEXT>Test</TEXT>
</DOC>
</DATABASE>
Run Code Online (Sandbox Code Playgroud) 我想从XML文件中获取所有文本节点.
我怎样才能做到这一点?
示例输入:
<root>
<slide>
<Image>hi</Image>
<ImageContent>this</ImageContent>
<Thumbnail>is</Thumbnail>
<ThumbnailContent>A</ThumbnailContent>
</slide>
</root>
Run Code Online (Sandbox Code Playgroud)
预期产出:
hi this is A
Run Code Online (Sandbox Code Playgroud) 我以为我可以简单地构建一个快速类并使用JSON.Net来反序列化结果,它有点工作但我想我在我的类结构上吹它:
public class Location
{
public string lat { get; set; }
public string lng { get; set; }
}
public class Geometry
{
public Location location { get; set; }
}
public class Json
{
public Results results { get; set; }
}
public class Results
{
public Json json { get; set; }
public Geometry geometry { get; set; }
}
public class Query
{
public Results results { get; set; }
}
public class RootObject
{
public …Run Code Online (Sandbox Code Playgroud)