| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com --> |
<!-- Created: Mon Apr 17 21:21:51 UTC 2023 --> |
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2022" targetNamespace="http://chinaherb.com/20221231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:tjbh="http://chinaherb.com/20221231" xmlns:dtr="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrli="http://www.xbrl.org/2003/instance"> |
| <xs:annotation> |
| | <xs:appinfo> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="tjbh-20221231_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="tjbh-20221231_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="tjbh-20221231_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="tjbh-20221231_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ConsolidatedBalanceSheet" id="tjbh_r_ConsolidatedBalanceSheet"> |
| <link:definition> 001 - Statement - Consolidated Balance Sheets (Audited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ConsolidatedBalanceSheet_Parentheticals" id="tjbh_r_ConsolidatedBalanceSheet_Parentheticals"> |
| <link:definition> 002 - Statement - Consolidated Balance Sheets (Audited) (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ConsolidatedIncomeStatement" id="tjbh_r_ConsolidatedIncomeStatement"> |
| <link:definition> 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Audited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ConsolidatedIncomeStatementAlt0" id="tjbh_r_ConsolidatedIncomeStatementAlt0"> |
| <link:definition> 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Audited) Alternate 0 </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ConsolidatedIncomeStatement_Parentheticals" id="tjbh_r_ConsolidatedIncomeStatement_Parentheticals"> |
| <link:definition> 004 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Audited) (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ShareholdersEquityType2or3" id="tjbh_r_ShareholdersEquityType2or3"> |
| <link:definition> 005 - Statement - Consolidated Statements of Changes in Deficit (Audited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ConsolidatedCashFlow" id="tjbh_r_ConsolidatedCashFlow"> |
| <link:definition> 006 - Statement - Consolidated Statements of Cash Flows (Audited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/OrganizationandNatureofBusiness" id="tjbh_r_OrganizationandNatureofBusiness"> |
| <link:definition> 007 - Disclosure - Organization and Nature of Business </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/Liquidity" id="tjbh_r_Liquidity"> |
| <link:definition> 008 - Disclosure - Liquidity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/SummaryofSignificantAccountingPolicies" id="tjbh_r_SummaryofSignificantAccountingPolicies"> |
| <link:definition> 009 - Disclosure - Summary of Significant Accounting Policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/InventoriesNet" id="tjbh_r_InventoriesNet"> |
| <link:definition> 010 - Disclosure - Inventories, Net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/PropertyPlantandEquipmentnet" id="tjbh_r_PropertyPlantandEquipmentnet"> |
| <link:definition> 011 - Disclosure - Property, Plant, and Equipment, net </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/PrepaidTaxes" id="tjbh_r_PrepaidTaxes"> |
| <link:definition> 012 - Disclosure - Prepaid Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/OtherReceivable" id="tjbh_r_OtherReceivable"> |
| <link:definition> 013 - Disclosure - Other Receivable </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ShortTermLoan" id="tjbh_r_ShortTermLoan"> |
| <link:definition> 014 - Disclosure - Short-Term Loan </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/AccruedLiabilitiesandOtherPayables" id="tjbh_r_AccruedLiabilitiesandOtherPayables"> |
| <link:definition> 015 - Disclosure - Accrued Liabilities and Other Payables </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/IncomeTax" id="tjbh_r_IncomeTax"> |
| <link:definition> 016 - Disclosure - Income Tax </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/RisksandContingencies" id="tjbh_r_RisksandContingencies"> |
| <link:definition> 017 - Disclosure - Risks and Contingencies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/RelatedPartyTransactionsandBalances" id="tjbh_r_RelatedPartyTransactionsandBalances"> |
| <link:definition> 018 - Disclosure - Related Party Transactions and Balances </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/Equity" id="tjbh_r_Equity"> |
| <link:definition> 019 - Disclosure - Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/SubsequentEvents" id="tjbh_r_SubsequentEvents"> |
| <link:definition> 020 - Disclosure - Subsequent Events </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/AccountingPoliciesByPolicy" id="tjbh_r_AccountingPoliciesByPolicy"> |
| <link:definition> 021 - Disclosure - Accounting Policies, by Policy (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/SummaryofSignificantAccountingPoliciesTables" id="tjbh_r_SummaryofSignificantAccountingPoliciesTables"> |
| <link:definition> 022 - Disclosure - Summary of Significant Accounting Policies (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/InventoriesNetTables" id="tjbh_r_InventoriesNetTables"> |
| <link:definition> 023 - Disclosure - Inventories, Net (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/PropertyPlantandEquipmentnetTables" id="tjbh_r_PropertyPlantandEquipmentnetTables"> |
| <link:definition> 024 - Disclosure - Property, Plant, and Equipment, net (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/OtherReceivableTables" id="tjbh_r_OtherReceivableTables"> |
| <link:definition> 025 - Disclosure - Other Receivable (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/AccruedLiabilitiesandOtherPayablesTables" id="tjbh_r_AccruedLiabilitiesandOtherPayablesTables"> |
| <link:definition> 026 - Disclosure - Accrued Liabilities and Other Payables (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/IncomeTaxTables" id="tjbh_r_IncomeTaxTables"> |
| <link:definition> 027 - Disclosure - Income Tax (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/RelatedPartyTransactionsandBalancesTables" id="tjbh_r_RelatedPartyTransactionsandBalancesTables"> |
| <link:definition> 028 - Disclosure - Related Party Transactions and Balances (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/OrganizationandNatureofBusinessDetails" id="tjbh_r_OrganizationandNatureofBusinessDetails"> |
| <link:definition> 029 - Disclosure - Organization and Nature of Business (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/LiquidityDetails" id="tjbh_r_LiquidityDetails"> |
| <link:definition> 030 - Disclosure - Liquidity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/SummaryofSignificantAccountingPoliciesDetails" id="tjbh_r_SummaryofSignificantAccountingPoliciesDetails"> |
| <link:definition> 031 - Disclosure - Summary of Significant Accounting Policies (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofstraightlinemethodovertheestimatedusefullivesoftheassetsTable" id="tjbh_r_ScheduleofstraightlinemethodovertheestimatedusefullivesoftheassetsTable"> |
| <link:definition> 032 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of straight-line method over the estimated useful lives of the assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/Scheduleofonemajorsupplierthataccountedforover10ofitstotalpurchasesTable" id="tjbh_r_Scheduleofonemajorsupplierthataccountedforover10ofitstotalpurchasesTable"> |
| <link:definition> 033 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of one major supplier that accounted for over 10% of its total purchases </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofexchangerateswereusedtotranslateTable" id="tjbh_r_ScheduleofexchangerateswereusedtotranslateTable"> |
| <link:definition> 034 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of exchange rates were used to translate </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofoperationsbybusinesssegmentTable" id="tjbh_r_ScheduleofoperationsbybusinesssegmentTable"> |
| <link:definition> 035 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of operations by business segment </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofsegmentassetsTable" id="tjbh_r_ScheduleofsegmentassetsTable"> |
| <link:definition> 036 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of segment assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofinventoriesTable" id="tjbh_r_ScheduleofinventoriesTable"> |
| <link:definition> 037 - Disclosure - Inventories, Net (Details) - Schedule of inventories </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/PropertyPlantandEquipmentnetDetails" id="tjbh_r_PropertyPlantandEquipmentnetDetails"> |
| <link:definition> 038 - Disclosure - Property, Plant, and Equipment, net (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofpropertyplantandequipmentTable" id="tjbh_r_ScheduleofpropertyplantandequipmentTable"> |
| <link:definition> 039 - Disclosure - Property, Plant, and Equipment, net (Details) - Schedule of property, plant, and equipment </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/PrepaidTaxesDetails" id="tjbh_r_PrepaidTaxesDetails"> |
| <link:definition> 040 - Disclosure - Prepaid Taxes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/OtherReceivableDetails" id="tjbh_r_OtherReceivableDetails"> |
| <link:definition> 041 - Disclosure - Other Receivable (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZU/qSUffxafajib0hBWQwnmJY4wDgIWtdeYf7vOtKpj85q+sJ/DBmr/Z0gxMp/1yZJIrZ9mOubDlCURo4J4gGdbu9nuvOvGJahmZ7yxfnyL0h09yPV7nE39DpnXnJbO/P6gVuVn+cA5rht+G06FfCfKlRci8URa7MAcMqE0g5UgDNSIfjxQQmfbxZOuGBMjAXwXUe9dpqdvq4qsRLgWLrGkv6ZBGpHUXY=] CSR --> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofotherreceivableTable" id="tjbh_r_ScheduleofotherreceivableTable"> |
| <link:definition> 042 - Disclosure - Other Receivable (Details) - Schedule of other receivable </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ShortTermLoanDetails" id="tjbh_r_ShortTermLoanDetails"> |
| <link:definition> 043 - Disclosure - Short-Term Loan (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofaccruedliabilitiesandotherpayablesTable" id="tjbh_r_ScheduleofaccruedliabilitiesandotherpayablesTable"> |
| <link:definition> 044 - Disclosure - Accrued Liabilities and Other Payables (Details) - Schedule of accrued liabilities and other payables </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/IncomeTaxDetails" id="tjbh_r_IncomeTaxDetails"> |
| <link:definition> 045 - Disclosure - Income Tax (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofincomefromoperationsbeforeincometaxesTable" id="tjbh_r_ScheduleofincomefromoperationsbeforeincometaxesTable"> |
| <link:definition> 046 - Disclosure - Income Tax (Details) - Schedule of income from operations before income taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofprovisionforincometaxexpensebenefitTable" id="tjbh_r_ScheduleofprovisionforincometaxexpensebenefitTable"> |
| <link:definition> 047 - Disclosure - Income Tax (Details) - Schedule of provision for income tax expense (benefit) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofreconciliationofincometaxexpenseforoperationsTable" id="tjbh_r_ScheduleofreconciliationofincometaxexpenseforoperationsTable"> |
| <link:definition> 048 - Disclosure - Income Tax (Details) - Schedule of reconciliation of income tax expense for operations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/RisksandContingenciesDetails" id="tjbh_r_RisksandContingenciesDetails"> |
| <link:definition> 049 - Disclosure - Risks and Contingencies (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofrelatedpartywithwhomtransactionTable" id="tjbh_r_ScheduleofrelatedpartywithwhomtransactionTable"> |
| <link:definition> 050 - Disclosure - Related Party Transactions and Balances (Details) - Schedule of related party with whom transaction </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofduefromrelatedpartyTable" id="tjbh_r_ScheduleofduefromrelatedpartyTable"> |
| <link:definition> 051 - Disclosure - Related Party Transactions and Balances (Details) - Schedule of due from related party </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/ScheduleofduetorelatedpartiesTable" id="tjbh_r_ScheduleofduetorelatedpartiesTable"> |
| <link:definition> 052 - Disclosure - Related Party Transactions and Balances (Details) - Schedule of due to related parties </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/EquityDetails" id="tjbh_r_EquityDetails"> |
| <link:definition> 053 - Disclosure - Equity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/SubsequentEventsDetails" id="tjbh_r_SubsequentEventsDetails"> |
| <link:definition> 054 - Disclosure - Subsequent Events (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://chinaherb.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation"> |
| <link:definition> 000 - Document - Document And Entity Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| </link:roleType> |
| | | </xs:appinfo> |
| | </xs:annotation> |
| <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/> |
| <xs:import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd"/> |
| <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/> |
| <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xs:import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd"/> |
| <xs:import namespace="http://xbrl.sec.gov/sic/2022" schemaLocation="https://xbrl.sec.gov/sic/2022/sic-2022.xsd"/> |
| <xs:element name="LiquidityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_LiquidityAbstract"/> |
| <xs:element name="ScheduleOfStraightLineMethodOverTheEstimatedUsefulLivesOfTheAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfStraightLineMethodOverTheEstimatedUsefulLivesOfTheAssetsAbstract"/> |
| <xs:element name="ScheduleOfOneMajorSupplierThatAccountedForOver10OfItsTotalPurchasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfOneMajorSupplierThatAccountedForOver10OfItsTotalPurchasesAbstract"/> |
| <xs:element name="ScheduleOfExchangeRatesWereUsedToTranslateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfExchangeRatesWereUsedToTranslateAbstract"/> |
| <xs:element name="ScheduleOfOperationsByBusinessSegmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfOperationsByBusinessSegmentAbstract"/> |
| <xs:element name="ScheduleOfSegmentAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfSegmentAssetsAbstract"/> |
| <xs:element name="ScheduleOfInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfInventoriesAbstract"/> |
| <xs:element name="ScheduleOfPropertyPlantAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfPropertyPlantAndEquipmentAbstract"/> |
| <xs:element name="OtherReceivableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_OtherReceivableAbstract"/> |
| <xs:element name="ScheduleOfOtherReceivableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfOtherReceivableAbstract"/> |
| <xs:element name="ScheduleOfAccruedLiabilitiesAndOtherPayablesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfAccruedLiabilitiesAndOtherPayablesAbstract"/> |
| <xs:element name="ScheduleOfIncomeFromOperationsBeforeIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfIncomeFromOperationsBeforeIncomeTaxesAbstract"/> |
| <xs:element name="ScheduleOfProvisionForIncomeTaxExpenseBenefitAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfProvisionForIncomeTaxExpenseBenefitAbstract"/> |
| <xs:element name="ScheduleOfReconciliationOfIncomeTaxExpenseForOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfReconciliationOfIncomeTaxExpenseForOperationsAbstract"/> |
| <xs:element name="ScheduleOfRelatedPartyWithWhomTransactionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfRelatedPartyWithWhomTransactionAbstract"/> |
| <xs:element name="ScheduleOfDueFromRelatedPartyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfDueFromRelatedPartyAbstract"/> |
| <xs:element name="ScheduleOfDueToRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfDueToRelatedPartiesAbstract"/> |
| <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract"/> |
| <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract0"/> |
| <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract1"/> |
| <xs:element name="LiabilitiesAndDeficitAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_LiabilitiesAndDeficitAbstract"/> |
| <xs:element name="UnlabeledAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract2"/> |
| <xs:element name="UnlabeledAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract3"/> |
| <xs:element name="UnlabeledAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract4"/> |
| <xs:element name="StockholdersEquityDeficitAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_StockholdersEquityDeficitAbstract"/> |
| <xs:element name="UnlabeledAbstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract5"/> |
| <xs:element name="OtherComprehensiveIncomeLossAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_OtherComprehensiveIncomeLossAbstract"/> |
| <xs:element name="UnlabeledAbstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract6"/> |
| <xs:element name="NetLossPerCommonShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_NetLossPerCommonShareAbstract"/> |
| <xs:element name="UnlabeledAbstract7" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract7"/> |
| <xs:element name="UnlabeledAbstract8" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract8"/> |
| <xs:element name="UnlabeledAbstract9" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract9"/> |
| <xs:element name="UnlabeledAbstract10" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract10"/> |
| <xs:element name="UnlabeledAbstract11" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract11"/> |
| <xs:element name="UnlabeledAbstract12" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract12"/> |
| <xs:element name="NetRevenueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_NetRevenueAbstract"/> |
| <xs:element name="UnlabeledAbstract13" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract13"/> |
| <xs:element name="CostOfGoodsSoldAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_CostOfGoodsSoldAbstract"/> |
| <xs:element name="UnlabeledAbstract14" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract14"/> |
| <xs:element name="UnlabeledAbstract15" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract15"/> |
| <xs:element name="UnlabeledAbstract16" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract16"/> |
| <xs:element name="IncomeLossFromOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_IncomeLossFromOperationsAbstract"/> |
| <xs:element name="UnlabeledAbstract17" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_UnlabeledAbstract17"/> |
| <xs:element name="CurrentTaxExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_CurrentTaxExpenseAbstract"/> |
| <xs:element name="DeferredTaxExpenseBenefitAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_DeferredTaxExpenseBenefitAbstract"/> |
| <xs:element name="IncreasesDecreasesDueToAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_IncreasesDecreasesDueToAbstract"/> |
| <xs:element name="AdvanceToSupplier" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_AdvanceToSupplier"/> |
| <xs:element name="ConstructionInProgress" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ConstructionInProgress"/> |
| <xs:element name="RelatedPartyLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_RelatedPartyLoans"/> |
| <xs:element name="SellingAndMarketingExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SellingAndMarketingExpenses"/> |
| <xs:element name="GeneralAndAdministrativeExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_GeneralAndAdministrativeExpenses"/> |
| <xs:element name="AllowanceForObselateInventory" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_AllowanceForObselateInventory"/> |
| <xs:element name="PaymentForConstructionInProgress" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_PaymentForConstructionInProgress"/> |
| <xs:element name="CashReceiptFromReverseMerger" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_CashReceiptFromReverseMerger"/> |
| <xs:element name="RepaymentOfProceedsFromShorttermBankLoan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_RepaymentOfProceedsFromShorttermBankLoan"/> |
| <xs:element name="OrganizationandNatureofBusinessTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_OrganizationandNatureofBusinessTable"/> |
| <xs:element name="OrganizationandNatureofBusinessLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_OrganizationandNatureofBusinessLineItems"/> |
| <xs:element name="LiquidityTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_LiquidityTextBlock"/> |
| <xs:element name="LiquidityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_LiquidityTable"/> |
| <xs:element name="LiquidityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_LiquidityLineItems"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_SummaryofSignificantAccountingPoliciesTable"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SummaryofSignificantAccountingPoliciesLineItems"/> |
| <xs:element name="OtherReceivableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_OtherReceivableTextBlock"/> |
| <xs:element name="AccruedLiabilitiesandOtherPayablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_AccruedLiabilitiesandOtherPayablesTable"/> |
| <xs:element name="AccruedLiabilitiesandOtherPayablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_AccruedLiabilitiesandOtherPayablesLineItems"/> |
| <xs:element name="IncomeTaxTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_IncomeTaxTable"/> |
| <xs:element name="IncomeTaxLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_IncomeTaxLineItems"/> |
| <xs:element name="SubsequentEventsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_SubsequentEventsTable"/> |
| <xs:element name="SubsequentEventsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SubsequentEventsLineItems"/> |
| <xs:element name="ReclassificationPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ReclassificationPolicyTextBlock"/> |
| <xs:element name="ConstructionInProgressPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ConstructionInProgressPolicyTextBlock"/> |
| <xs:element name="ValueAddedTaxVATPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ValueAddedTaxVATPolicyTextBlock"/> |
| <xs:element name="AdvancesFromCustomersPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_AdvancesFromCustomersPolicyTextBlock"/> |
| <xs:element name="RelatedPartiesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_RelatedPartiesPolicyTextBlock"/> |
| <xs:element name="ScheduleOfMajorSupplierThatAccountedTotalPurchasesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfMajorSupplierThatAccountedTotalPurchasesTableTextBlock"/> |
| <xs:element name="InventoriesNetTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_InventoriesNetTablesTable"/> |
| <xs:element name="InventoriesNetTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_InventoriesNetTablesLineItems"/> |
| <xs:element name="ScheduleOfOtherReceivableTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfOtherReceivableTableTextBlock"/> |
| <xs:element name="AccruedLiabilitiesandOtherPayablesTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_AccruedLiabilitiesandOtherPayablesTablesTable"/> |
| <xs:element name="AccruedLiabilitiesandOtherPayablesTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_AccruedLiabilitiesandOtherPayablesTablesLineItems"/> |
| <xs:element name="IncomeTaxTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_IncomeTaxTablesTable"/> |
| <xs:element name="IncomeTaxTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_IncomeTaxTablesLineItems"/> |
| <xs:element name="ScheduleOfDueFromRelatedPartyTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfDueFromRelatedPartyTableTextBlock"/> |
| <xs:element name="ScheduleOfDueToRelatedPartiesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ScheduleOfDueToRelatedPartiesTableTextBlock"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofstraightlinemethodovertheestimatedusefullivesoftheassetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_SummaryofSignificantAccountingPoliciesDetailsScheduleofstraightlinemethodovertheestimatedusefullivesoftheassetsTable"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofstraightlinemethodovertheestimatedusefullivesoftheassetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SummaryofSignificantAccountingPoliciesDetailsScheduleofstraightlinemethodovertheestimatedusefullivesoftheassetsLineItems"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofonemajorsupplierthataccountedforover10ofitstotalpurchasesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_SummaryofSignificantAccountingPoliciesDetailsScheduleofonemajorsupplierthataccountedforover10ofitstotalpurchasesTable"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofonemajorsupplierthataccountedforover10ofitstotalpurchasesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SummaryofSignificantAccountingPoliciesDetailsScheduleofonemajorsupplierthataccountedforover10ofitstotalpurchasesLineItems"/> |
| <xs:element name="NetPurchaseSupplier" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_NetPurchaseSupplier"/> |
| <xs:element name="PercentageOfTotalPurchases" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_PercentageOfTotalPurchases"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangerateswereusedtotranslateTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangerateswereusedtotranslateTable"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangerateswereusedtotranslateLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SummaryofSignificantAccountingPoliciesDetailsScheduleofexchangerateswereusedtotranslateLineItems"/> |
| <xs:element name="TotalSegmentAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_TotalSegmentAssets"/> |
| <xs:element name="LoansToSalesAgents" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_LoansToSalesAgents"/> |
| <xs:element name="Total" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_Total"/> |
| <xs:element name="AccruedLiabilitiesandOtherPayablesDetailsScheduleofaccruedliabilitiesandotherpayablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_AccruedLiabilitiesandOtherPayablesDetailsScheduleofaccruedliabilitiesandotherpayablesTable"/> |
| <xs:element name="AccruedLiabilitiesandOtherPayablesDetailsScheduleofaccruedliabilitiesandotherpayablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_AccruedLiabilitiesandOtherPayablesDetailsScheduleofaccruedliabilitiesandotherpayablesLineItems"/> |
| <xs:element name="AdvanceFromEmployee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_AdvanceFromEmployee"/> |
| <xs:element name="PayableForConstructionAndImprovements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_PayableForConstructionAndImprovements"/> |
| <xs:element name="PayableForMachineryAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_PayableForMachineryAndEquipment"/> |
| <xs:element name="IncomeTaxDetailsScheduleofincomefromoperationsbeforeincometaxesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_IncomeTaxDetailsScheduleofincomefromoperationsbeforeincometaxesTable"/> |
| <xs:element name="IncomeTaxDetailsScheduleofincomefromoperationsbeforeincometaxesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_IncomeTaxDetailsScheduleofincomefromoperationsbeforeincometaxesLineItems"/> |
| <xs:element name="IncomeTaxDetailsScheduleofreconciliationofincometaxexpenseforoperationsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_IncomeTaxDetailsScheduleofreconciliationofincometaxexpenseforoperationsTable"/> |
| <xs:element name="IncomeTaxDetailsScheduleofreconciliationofincometaxexpenseforoperationsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_IncomeTaxDetailsScheduleofreconciliationofincometaxexpenseforoperationsLineItems"/> |
| <xs:element name="RelationshipWithTheCompany" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_RelationshipWithTheCompany"/> |
| <xs:element name="RelatedPartyTransactionsandBalancesDetailsScheduleofduefromrelatedpartyTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_RelatedPartyTransactionsandBalancesDetailsScheduleofduefromrelatedpartyTable"/> |
| <xs:element name="RelatedPartyTransactionsandBalancesDetailsScheduleofduefromrelatedpartyLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_RelatedPartyTransactionsandBalancesDetailsScheduleofduefromrelatedpartyLineItems"/> |
| <xs:element name="RelatedPartyTransactionsandBalancesDetailsScheduleofduetorelatedpartiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_RelatedPartyTransactionsandBalancesDetailsScheduleofduetorelatedpartiesTable"/> |
| <xs:element name="RelatedPartyTransactionsandBalancesDetailsScheduleofduetorelatedpartiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_RelatedPartyTransactionsandBalancesDetailsScheduleofduetorelatedpartiesLineItems"/> |
| <xs:element name="OrganizationandNatureofBusinessDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_OrganizationandNatureofBusinessDetailsTable"/> |
| <xs:element name="OrganizationandNatureofBusinessDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_OrganizationandNatureofBusinessDetailsLineItems"/> |
| <xs:element name="LiquidityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_LiquidityDetailsTable"/> |
| <xs:element name="LiquidityDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_LiquidityDetailsLineItems"/> |
| <xs:element name="NetProfitloss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_NetProfitloss"/> |
| <xs:element name="WorkingCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_WorkingCapital"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_SummaryofSignificantAccountingPoliciesDetailsTable"/> |
| <xs:element name="SummaryofSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SummaryofSignificantAccountingPoliciesDetailsLineItems"/> |
| <xs:element name="SubsidiariesPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SubsidiariesPercentage"/> |
| <xs:element name="AdvanceToSuppliers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_AdvanceToSuppliers"/> |
| <xs:element name="ObsoleteInventory" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ObsoleteInventory"/> |
| <xs:element name="ValueAddedTaxVAT" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ValueAddedTaxVAT"/> |
| <xs:element name="RevenuePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_RevenuePercentage"/> |
| <xs:element name="InventoryPurchases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_InventoryPurchases"/> |
| <xs:element name="PurchasePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_PurchasePercentage"/> |
| <xs:element name="TotalPurchasePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_TotalPurchasePercentage"/> |
| <xs:element name="ShortTermLoanDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_ShortTermLoanDetailsTable"/> |
| <xs:element name="ShortTermLoanDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ShortTermLoanDetailsLineItems"/> |
| <xs:element name="IncomeTaxDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_IncomeTaxDetailsTable"/> |
| <xs:element name="IncomeTaxDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_IncomeTaxDetailsLineItems"/> |
| <xs:element name="RisksandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_RisksandContingenciesDetailsTable"/> |
| <xs:element name="RisksandContingenciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_RisksandContingenciesDetailsLineItems"/> |
| <xs:element name="TotalPurchaseRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_TotalPurchaseRate"/> |
| <xs:element name="EquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_EquityDetailsTable"/> |
| <xs:element name="EquityDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_EquityDetailsLineItems"/> |
| <xs:element name="AdvancePaymentsReceived" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_AdvancePaymentsReceived"/> |
| <xs:element name="SubscribedStockSharesIssued" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SubscribedStockSharesIssued"/> |
| <xs:element name="RestProceed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_RestProceed"/> |
| <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="tjbh_SubsequentEventsDetailsTable"/> |
| <xs:element name="SubsequentEventsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SubsequentEventsDetailsLineItems"/> |
| <xs:element name="CommonStockIssueds" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tjbh_CommonStockIssueds"/> |
| <xs:element name="CommonStockParValue" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="tjbh_CommonStockParValue"/> |
| <xs:element name="TotalPurchasePrice" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_TotalPurchasePrice"/> |
| <xs:element name="AggregateAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="tjbh_AggregateAmount"/> |
| <xs:element name="ChinaConstructionBankMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ChinaConstructionBankMember"/> |
| <xs:element name="DandelionTeasFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_DandelionTeasFourMember"/> |
| <xs:element name="DandelionTeasMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_DandelionTeasMember"/> |
| <xs:element name="DandelionTeasOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_DandelionTeasOneMember"/> |
| <xs:element name="DandelionTeasThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_DandelionTeasThreeMember"/> |
| <xs:element name="DandelionTeasTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_DandelionTeasTwoMember"/> |
| <xs:element name="JinTianMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_JinTianMember"/> |
| <xs:element name="LiuhongLiuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_LiuhongLiuMember"/> |
| <xs:element name="OfficeFurnitureAndEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_OfficeFurnitureAndEquipmentMember"/> |
| <xs:element name="PRCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_PRCMember"/> |
| <xs:element name="PanShiMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_PanShiMember"/> |
| <xs:element name="QiupingLuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_QiupingLuMember"/> |
| <xs:element name="ReverseMergerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ReverseMergerMember"/> |
| <xs:element name="ShandongTengjunxiangMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_ShandongTengjunxiangMember"/> |
| <xs:element name="SupplierAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SupplierAMember"/> |
| <xs:element name="SupplierBMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SupplierBMember"/> |
| <xs:element name="SupplierCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_SupplierCMember"/> |
| <xs:element name="TengjunxiangHKMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_TengjunxiangHKMember"/> |
| <xs:element name="TengjunxiangMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_TengjunxiangMember"/> |
| <xs:element name="WOFEMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_WOFEMember"/> |
| <xs:element name="WaterPurifierFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_WaterPurifierFourMember"/> |
| <xs:element name="WaterPurifierMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_WaterPurifierMember"/> |
| <xs:element name="WaterPurifierOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_WaterPurifierOneMember"/> |
| <xs:element name="WaterPurifierThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_WaterPurifierThreeMember"/> |
| <xs:element name="WaterPurifierTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_WaterPurifierTwoMember"/> |
| <xs:element name="XianchangMaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_XianchangMaMember"/> |
| <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="tjbh_DocumentAndEntityInformationAbstract"/> |
| </xs:schema> |