社区
C#
帖子详情
C# 判断xml是否有结束标签?
花开花折
2020-09-11 08:21:29
A:
<flaw strip="2" job="123" >
</flaw>
B:
<flaw strip="2" job="123" />
1:怎样判断A中是否缺少"</flaw>"及B中是否缺少"/"结束标签,谢谢。
...全文
4011
4
打赏
收藏
C# 判断xml是否有结束标签?
A: B: 1:怎样判断A中是否缺少""及B中是否缺少"/"结束标签,谢谢。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
by_封爱
版主
2020-09-14
打赏
举报
回复
不正常的xml你load之后直接报错....try catch就行了 哈哈
wanghui0380
2020-09-13
打赏
举报
回复
如果想不带异常的检查,直接去nuget上搜索“XmlParser”即可 ps:关键词Parser,理论上任何文法解析的关键词都是Parser,理论上俺们可以制作任何一种文法语言,所以语言之争其实没啥用处。比如你的问题,如果真正想自己弄一个也不算困难,至少人家已经提供的很齐全的工具 比如: 1.安装jse 2.给vs安装anltrvsix插件 3.谁便建立一个项目,nuget安装Antlr4.Runtime.Standard,Antlr4BuildTasks 4.去https://github.com/antlr/grammars-v4/tree/master/把xml的G4文件下载下来,放到项目里,然后再属性里选择编译“Anltr4” 5.编译一下,一个xml的解析文件就弄好了 其实,另外一个帖子,“四则运算”也是一个故事,“四则运算”文法校验和解释也是一种文法,一样是parser。当然他那个比你的麻烦点,你只需要校验,有letex文法校验规则就好,四则运算则涉及到文法校验,parser到vst,vst访问者模型生成实际运算代码,那帖子俺们不想回复,因为按照某些人的观点,俺们要回复又是“打击新人,炫耀技术”
wanghui0380
2020-09-13
打赏
举报
回复
XElement xmlTree = XElement.Parse("<flaw strip=\"2\" job=\"123\" >"); 不符合规则,会直接异常
choueny
2020-09-11
打赏
举报
回复
参考正则表达式之平衡组递归匹配: https://blog.csdn.net/wujingang/article/details/70546857 当然还有更简单的方式,不过因为是自己写的框架源码太多,不方便在这里发送,可以私信我发你!
XML
的
C#
解析
一、
xml
文件是什么?
XML
是指可扩展标记语言,英文:Extensible Markup Language的缩写。 二、
xml
文件有什么用? 用来传输和存储数据,比如网络通信,本地配置文件等。 ...
XML
闭合
标签
,开始
结束
标签
有内部节点就是
C#
高级--
XML
详解
在
XML
中,命名空间被定义为一个URI(统一资源标识符),它为
XML
元素提供一个唯一的名称。命名空间可以用于区分具有相同名称的元素或属性,使用命名空间可以帮助避免名称冲突。命名空间:一个用于定义
XML
文档中元素和属性的范围和作用域的机制。它允许在
XML
文档中定义多个不同的命名空间,以便将元素和属性限制在特定的范围内。在
C#
中,可以使用XPath来筛选
XML
节点数据。XPath是一种用于在
XML
文档中查找信息的语言,它可以用来在
XML
文档中对元素和属性进行遍历。多个命名空间示例如下。
xml
纯内容
标签
_使用
C#
进行
XML
文档读取
这节讲一下如何使用
C#
操作
xml
文档。操作
xml
类的命名空间在System.
Xml
下。创建
XML
文件:使用
Xml
Document类来创建一个
xml
文档对象,我们通过对这个对象添加子元素来为
xml
文档添加元素。由于
xml
文档需要文档声明:所以在第一次创建
xml
文件的时候,我们要为文档对象添加这些声明,添加这些声明要使用
Xml
Document.Creat...
C#
操作
XML
完整示例与实战指南
XML
(Extensible Markup Language)即可扩展标记语言,是一种用于存储和传输数据的标记语言。它在20世纪90年代末被开发出来,其设计宗旨是传输和存储数据,而非显示数据。与HTML不同,
XML
不预定义
标签
,而是允许开发者定义自己的
标签
,这使得
XML
非常灵活,并且能够适应不同的数据表示需求。System.
Xml
命名空间提供了许多用于处理
XML
的类,使得开发人员可以轻松地在.NET应用程序中创建、操作和读取
XML
数据。
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章