有人可以告诉我如何从XML文件中提取内容的前30个字符吗?
答案 0 :(得分:8)
在记事本中打开文件,然后选择前30个字符。按Ctrl-C。
如果您想以编程方式执行此操作,则需要告诉我们您正在使用的语言。
答案 1 :(得分:1)
在linux / unix / cygwin上:
head -c 30 myfile.xml
如果您想要标签之外的前30个文本字符,那么:
1)安装xmltwig - 这是一个perl模块,因此如果你没有perl模块,你需要安装它。 Xmltwig包含xml_grep实用程序。
2)运行:
xml_grep --text_only myfile.xml | head -c 30
答案 2 :(得分:1)
在C#中,将XML读入XmlDocument
:
string s = doc.DocumentElement.InnerText.Substring(0, 30);
这将返回文档中文本节点的前30个字符,例如:
<foo>This is <bar>some sort of <baz>crazy</baz> markup.</bar></foo>
将返回:
This is some sort of crazy mar
答案 3 :(得分:0)
打开文件 要求文件流阅读器读取前30个字节 关闭文件
如果您想要非标记30个字符,请读取前200个字节,然后运行正则表达式以删除标记。