如何从XML文件中提取前30个字符?

时间:2009-12-02 07:49:13

标签: xml

有人可以告诉我如何从XML文件中提取内容的前30个字符吗?

4 个答案:

答案 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个字节,然后运行正则表达式以删除标记。