首页 > 其他分享 >数据交换格式:XML、JSON

数据交换格式:XML、JSON

时间:2023-05-03 10:13:41浏览次数:48  
标签:XML xml 标签 JSON HTML com 数据交换

XML

XML是什么

可扩展标记语言(XML)是存储和交换数据的重要方法。它文档的形式类似于HTML,不过比HTML低级,都是标签里放内容。XML只包含少量的预定义标签,其他都由程序员来定义,只要数据的读者和编写者都知道标签的含义,标签就可以包含任何设计者希望的有用信息。XML的标签有单双,双标签包含数据,像HTML的<p>自定义内容</p>一样,单标签像HTML中的<br />一样。XML文档必须要有一个根元素来包含所有其他的元素,各标签要合理嵌套,标签区分大小写,标签有自己的属性,像HTML的标签属性一样。属性的值部分必须包含在引号内,可以是单引号也可以是双引号。XML中的空格是有效的,有几个就是几个。

下面是个XML示例:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>

  <ItemGroup>
    <ProjectReference Include="..\Util.Common\Util.Common.csproj" />
  </ItemGroup>

</Project>

c# 中XML相关类

LINQ to XML API由很多表示XML树组件的类组成。我们会使用的三个最重要的类,包括:XElementXAttributeXDocument

img

除了XAttribute类,大多数用于创建XML树的类都从一个叫做XNode的类继承。

0、c#与xml的三种基本交互方式:https://www.cnblogs.com/a1656344531/archive/2012/11/28/2792863.html
1、为什么SelectNodes,SelectSingleNode总是返回NULL?https://www.cnblogs.com/linlf03/archive/2011/11/30/2268705.html
2、简单的linq to xml,对xml节点增删改查https://www.cnblogs.com/net-sky/p/10412082.html
3、c#中与xml交互的常用的类和方法介绍https://www.cnblogs.com/forever-Ys/p/10324833.html
4、官网介绍lniq to xmlhttps://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/linq/linq-to-xml-overview?view=aspnetcore-2.1
XElementhttps://docs.microsoft.com/zh-cn/dotnet/api/system.xml.linq.xelement?view=netcore-3.1

JSON

JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。

不多说,看这篇就够了:JSON详解 - 永远的麦子 - 博客园 (cnblogs.com)

更新于:2023-05-03

标签:XML,xml,标签,JSON,HTML,com,数据交换
From: https://www.cnblogs.com/idasheng/p/17368710.html

相关文章

  • python 合并json
    importjson#foriinrange(800):f1=open('.\\'+str(0)+'.txt',"r")data1=f1.read()dic_str2=json.loads(str(data1).replace("'","\""))foriinrange(1,50):f=open('.\\'+......
  • 将ansible的输出转换为JSON格式
    第一步找到ansible.cfg我的ansible.cfg的文件在/etc/ansible文件夹的下面。可以使用Linux命令行进行切换到这个文件夹下面。cd/etc/ansible第二步,修改ansible.cfg文件,在配置文件中添加以下的配置。[defaults]stdout_callback=jsonbin_ansible_callbacks=True ......
  • odoo xmlrpc
    importxmlrpc.client#info=xmlrpc.client.ServerProxy('http://127.0.0.1:8069/').start()#url,db,username,password=info['host'],info['database'],info['user'],info['password']##uid=common.au......
  • json字符串的解析和遍历
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><metahttp-equiv="X-UA-Compati......
  • json相关
    json中根据键获取值参考链接:http://yuxisanren.iteye.com/blog/1895807https://blog.csdn.net/w405722907/article/details/72828041......
  • Django - json_script 模板语言,将queryset转换为前端json数据
     models.pyclassUser(models.Model):name=models.CharField(verbose_name="Name",max_length=64) serializer.pyclassUserSerializer(serializers.ModelSerializer):classMeta:model=Userfields=["name",......
  • WordPress extended XML-RPC MetaWeblog API
    XML-RPCMetaWeblogAPI«WordPressCodexWordPress.orgWordPress.orgPluginsThemesPatternsLearnSupportDocumentationForumsNewsAboutGetInvolvedFivefortheFutureShowcaseMobileHostingOpenverseGetWordPressSearch......
  • The GitHub Project xm-rpc-el/xml-rpc-el README.org
    Commentary:ThisisanXML-RPCclientimplementationinelisp,capableofbothsynchronousandasynchronousmethodcalls(usingtheurlpackage'sasyncretrievalfunctionality).XML-RPCisremoteprocedurecallsoverHTTPusingXMLtodescribethefu......
  • XML-RPC Specification
    转载于http://xmlrpc.com/spec.md。:::{#idMenubar.divMenubar}:::{.topbar-wrapperstyle="z-index:5;"}:::{.navbar.navbar-fixed-topdropdown="dropdown"}:::divVersionNumber[]{#idPublishStatus}[]{#idSavedStatus} []{#idVersionNumber}......
  • mapbox加载geojson报错error: Style is not done loading
    Mapbox加载GeoJSON地图时,遇到error:Styleisnotdoneloading错误通常是由于地图样式文件没有加载完成引起的。具体来说,可能是因为Mapbox样式文件中包含了某些需要加载的图片或者矢量图层,而这些图片或矢量图层尚未完全加载完成,导致无法渲染地图。为解决此问题,可以尝试以下......