- Notifications
You must be signed in to change notification settings - Fork0
An XML widget for interactively exploring XML in Python notebooks and Panel data apps.
NotificationsYou must be signed in to change notification settings
awesome-panel/panel-xml
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
panel-xml
provides theXML
pane to display and explore XML in notebooks andPanel data apps.
It is based onreact-xml-viewer.
- Configurable Depth: Set an initial collapsible depth for better navigation.
- Collapse/Expand Tags: Intuitively collapse or expand tags to streamline XML exploration.
- Customizable Theme: Configure the colors and appearance with a customizable theme.
You can installpanel-xml
usingpip
:
pip install panel-xml
Here’s how to create a simple XML pane using theXML
widget:
importpanelaspnfrompanel_xmlimportXMLpn.extension()xml='''<ul><li>Hello</li><li>World</li></ul>'''XML(xml,depth=2).servable()
object
(str): The XML string to display in a prettified format.indent_size
(int): The size of the indentation.collapsible
(bool): Enable collapsing/expanding tags. When collapsed, content and attributes are hidden.depth
(int): Whencollapsible
is set toTrue
, this defines the initial collapsed depth. Set it to0
for fully collapsed, or-1
for fully expanded.theme
(dict): A dictionary to customize the theme. See thereact-xml-viewer theme documentation for details.
Open the XML Editor to explore the features and documentation of theXML
pane interactively.
Contributions and co-maintainers are very welcome! Please submit issues or pull requests to theGitHub repository. Check out theDEVELOPER_GUIDE for more information.
- Panel CodeEditor: Displays XML nicely if
language="xml"
.
Start usingpanel-xml
to integrate rich, interactive XML displays directly into your Python applications!