<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://path-ioc.dev/api/container.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/api/container.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/api/container.html"/></url><url><loc>https://path-ioc.dev/zh/api/container.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/api/container.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/api/container.html"/></url><url><loc>https://path-ioc.dev/api/core.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/api/core.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/api/core.html"/></url><url><loc>https://path-ioc.dev/zh/api/core.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/api/core.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/api/core.html"/></url><url><loc>https://path-ioc.dev/api/pack.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/api/pack.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/api/pack.html"/></url><url><loc>https://path-ioc.dev/zh/api/pack.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/api/pack.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/api/pack.html"/></url><url><loc>https://path-ioc.dev/api/unplugin.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/api/unplugin.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/api/unplugin.html"/></url><url><loc>https://path-ioc.dev/zh/api/unplugin.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/api/unplugin.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/api/unplugin.html"/></url><url><loc>https://path-ioc.dev/articles/anti-pattern-full-path.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/anti-pattern-full-path.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/anti-pattern-full-path.html"/></url><url><loc>https://path-ioc.dev/zh/articles/anti-pattern-full-path.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/anti-pattern-full-path.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/anti-pattern-full-path.html"/></url><url><loc>https://path-ioc.dev/articles/async-preheat-vs-lazy-connection.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/async-preheat-vs-lazy-connection.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/async-preheat-vs-lazy-connection.html"/></url><url><loc>https://path-ioc.dev/zh/articles/async-preheat-vs-lazy-connection.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/async-preheat-vs-lazy-connection.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/async-preheat-vs-lazy-connection.html"/></url><url><loc>https://path-ioc.dev/articles/category-error-nestjs-vs-path-ioc.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/category-error-nestjs-vs-path-ioc.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/category-error-nestjs-vs-path-ioc.html"/></url><url><loc>https://path-ioc.dev/zh/articles/category-error-nestjs-vs-path-ioc.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/category-error-nestjs-vs-path-ioc.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/category-error-nestjs-vs-path-ioc.html"/></url><url><loc>https://path-ioc.dev/articles/client-vs-server-container-patterns.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/client-vs-server-container-patterns.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/client-vs-server-container-patterns.html"/></url><url><loc>https://path-ioc.dev/zh/articles/client-vs-server-container-patterns.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/client-vs-server-container-patterns.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/client-vs-server-container-patterns.html"/></url><url><loc>https://path-ioc.dev/articles/</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/"/></url><url><loc>https://path-ioc.dev/zh/articles/</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/"/></url><url><loc>https://path-ioc.dev/articles/rethinking-legacy-ioc-concepts.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/rethinking-legacy-ioc-concepts.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/rethinking-legacy-ioc-concepts.html"/></url><url><loc>https://path-ioc.dev/zh/articles/rethinking-legacy-ioc-concepts.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/rethinking-legacy-ioc-concepts.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/rethinking-legacy-ioc-concepts.html"/></url><url><loc>https://path-ioc.dev/articles/why-di-cannot-concurrent.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/why-di-cannot-concurrent.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/why-di-cannot-concurrent.html"/></url><url><loc>https://path-ioc.dev/zh/articles/why-di-cannot-concurrent.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/articles/why-di-cannot-concurrent.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/articles/why-di-cannot-concurrent.html"/></url><url><loc>https://path-ioc.dev/benchmarks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/benchmarks/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/benchmarks/"/></url><url><loc>https://path-ioc.dev/zh/benchmarks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/benchmarks/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/benchmarks/"/></url><url><loc>https://path-ioc.dev/guide/aop-aspect.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/aop-aspect.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/aop-aspect.html"/></url><url><loc>https://path-ioc.dev/zh/guide/aop-aspect.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/aop-aspect.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/aop-aspect.html"/></url><url><loc>https://path-ioc.dev/guide/architecture-manifesto.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/architecture-manifesto.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/architecture-manifesto.html"/></url><url><loc>https://path-ioc.dev/zh/guide/architecture-manifesto.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/architecture-manifesto.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/architecture-manifesto.html"/></url><url><loc>https://path-ioc.dev/guide/comparison.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/comparison.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/comparison.html"/></url><url><loc>https://path-ioc.dev/zh/guide/comparison.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/comparison.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/comparison.html"/></url><url><loc>https://path-ioc.dev/guide/edge-and-serverless.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/edge-and-serverless.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/edge-and-serverless.html"/></url><url><loc>https://path-ioc.dev/zh/guide/edge-and-serverless.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/edge-and-serverless.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/edge-and-serverless.html"/></url><url><loc>https://path-ioc.dev/guide/genesis-story.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/genesis-story.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/genesis-story.html"/></url><url><loc>https://path-ioc.dev/zh/guide/genesis-story.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/genesis-story.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/genesis-story.html"/></url><url><loc>https://path-ioc.dev/guide/migration.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/migration.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/migration.html"/></url><url><loc>https://path-ioc.dev/zh/guide/migration.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/migration.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/migration.html"/></url><url><loc>https://path-ioc.dev/guide/quick-start.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/quick-start.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/quick-start.html"/></url><url><loc>https://path-ioc.dev/zh/guide/quick-start.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/quick-start.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/quick-start.html"/></url><url><loc>https://path-ioc.dev/guide/spring-to-typescript.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/spring-to-typescript.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/spring-to-typescript.html"/></url><url><loc>https://path-ioc.dev/zh/guide/spring-to-typescript.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/spring-to-typescript.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/spring-to-typescript.html"/></url><url><loc>https://path-ioc.dev/guide/what-is-path-ioc.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/what-is-path-ioc.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/what-is-path-ioc.html"/></url><url><loc>https://path-ioc.dev/zh/guide/what-is-path-ioc.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/guide/what-is-path-ioc.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/guide/what-is-path-ioc.html"/></url><url><loc>https://path-ioc.dev/</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/"/></url><url><loc>https://path-ioc.dev/zh/</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/"/></url><url><loc>https://path-ioc.dev/sponsor.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/sponsor.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/sponsor.html"/></url><url><loc>https://path-ioc.dev/zh/sponsor.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/sponsor.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/sponsor.html"/></url><url><loc>https://path-ioc.dev/templates/pro-boilerplate.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/templates/pro-boilerplate.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/templates/pro-boilerplate.html"/></url><url><loc>https://path-ioc.dev/zh/templates/pro-boilerplate.html</loc><xhtml:link rel="alternate" hreflang="en" href="https://path-ioc.dev/templates/pro-boilerplate.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://path-ioc.dev/zh/templates/pro-boilerplate.html"/></url></urlset>