📜  Dart – 包的基础知识

📅  最后修改于: 2021-09-02 05:31:00             🧑  作者: Mango

是一组以独立的、可重用的单元组织的dart程序。它包含一组用于特定目的或实用程序的函数和类以及编译后的代码和示例数据。 Dart带有一组丰富的默认包,在Dart控制台启动时自动加载。除了默认包之外的任何其他包都需要首先显式安装和加载才能使用它。一旦一个包被加载,它就可以在整个Dart环境中使用。

Dart包管理器

Dart带有一个内置的包管理器,称为pub 包管理器。它用于安装、组织和管理第三方库、工具和依赖项。每个Dart应用程序都有一个 pubspec.yaml 文件,该文件跟踪所有第三方库和应用程序依赖项以及应用程序的元数据,如应用程序名称、作者、版本和描述,大多数Dart IDE 提供内置支持使用包含创建、下载、更新和发布包的 pub。否则,可以在命令行上使用 pub。以下是重要的 pub 命令列表

重要的 pub 命令列表

安装包

步骤 1:在项目的pubspec.yaml文件的依赖项部分添加包名称。然后,可以从应用程序目录运行以下命令以获取安装在项目中的包。

pub get

这将下载应用程序目录中包文件夹下的包。

例子:

应用程序需要解析XML 。 Dart XML是一个开源且稳定的轻量级库,用于解析、遍历、查询和构建 XML 文档。

Dart
name: GFGapp
version: 0.0.1 
description: A simple core application. 
#dependencies: 
#  foo_bar: '>=1.0.0 <2.0.0' 
dependencies: https://mail.google.com/mail/u/0/images/cleardot.gif
xml:


Dart
// Dart program to illustrate 
// parsing XML in Dart
import 'package:xml/xml.dart' as xml; 
void main(){ 
   print("GFG-XML"); 
   var bookshelfXml = '''


参考项目中的dart XML。语法如下:

import 'package:xml/xml.dart' as xml;

读取 XML 字符串

XML字符串可以读取和验证输入, Dart XML 使用 parse() 方法。

Syntax: xml.parse(String input):

例子:

解析 XML 字符串输入。以下示例显示如何解析 XML字符串输入。

Dart

// Dart program to illustrate 
// parsing XML in Dart
import 'package:xml/xml.dart' as xml; 
void main(){ 
   print("GFG-XML"); 
   var bookshelfXml = '''

输出:

GFG-XML
  
    
     Growing a Language  
     29.99  
    

    
     Learning XML  
     39.95  
    
  132.00