从 .txt 获取值
我有一个像这样的 file.txt:
这只是 .txt 文件的一部分
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>GeoServer Configuration</title>
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW"/>
</head>
<body>
Workspaces
<ul>
<li>
<a href="http://xxxxxx:8080/geoserver/rest/workspaces/worldmap1.html">worldmap1</a>
</li>
<li>
<a href="http://xxxxxx:8080/geoserver/rest/workspaces/worldmap2.html">worldmap2</a>
</li>
</ul>
</body>
</html>
可以获取该值吗?我正在尝试将 .txt 传递到 .xml 文件,但我遇到了一些问题,因为它不是格式良好的 xml。
提前致谢
I have a file.txt like this:
This is only a part of the .txt file
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>GeoServer Configuration</title>
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW"/>
</head>
<body>
Workspaces
<ul>
<li>
<a href="http://xxxxxx:8080/geoserver/rest/workspaces/worldmap1.html">worldmap1</a>
</li>
<li>
<a href="http://xxxxxx:8080/geoserver/rest/workspaces/worldmap2.html">worldmap2</a>
</li>
</ul>
</body>
</html>
It´s possible to get the value ? I´m trying to pass the .txt to a .xml file but I have some problems because is not a well formed xml.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先你必须添加一个根元素。假设您创建一个名为
TextFile1.xml
的 XML 文件其中包含以下 XML
您可以执行以下操作来获取 href 值
first you have to add a root element. Let's suppose you create an XML file named
TextFile1.xml
which contains the below XML
you can do the below to get the href value
如果这是您拥有的唯一输入,您可以通过添加根节点将其更改为有效的 xml 文档:(
这很容易通过一些简单的字符串连接来完成)
该文档现在是格式正确的 XML,因此您可以使用 Linq XML 或任何其他 XML API 来读取您需要的值。
If this is the only input you have, you could change it into a valid xml document by adding a root node:
(This is easy to do with some simple string concatenation)
The document is now well-formed XML, hence you ca use Linq to XML or any other XML APIs to read the values you require.
添加根节点似乎是解决方案,但如果您无法更改输入,则可以使用正则表达式。
Adding a root node seems the solution but if you cannot change the input, you can use regular expressions.